mysql_query为什么是error

qq22049023 2010-08-11 04:19:59
#!/usr/bin/php -q
<?php
echo "\n mysql connect test";

$con=mysql_connect("localhost","root1","");

if(!$con)
{
echo "connect error";
}
else
echo "connetc success";

mysql_select_db("ivr-test",$con);


$money=mysql_query("select money from money where callno='2135'");


echo $money;

echo "over";

?>

输出:
#!/usr/bin/php -q mysql connect testconnect errorover
为什么$money是error

select money from money where callno='2135'这条SQL查询语句运行了没问题

本人初学,请高手指教,谢谢!
...全文
50 点赞 收藏 14
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-08-11
while($rs = mysql_fetch_array($money,MYSQL_ASSOC)){
$arr[]=$rs;
}
回复
qq22049023 2010-08-11
[Quote=引用 12 楼 dingsongtao 的回复:]
你开始说错了,就让你那样的。
你的连接是正确的,只是在得到mysql返回的结果集后,你不能直接打印,需要:

$rs = mysql_fetch_array ($money)
print_r($rs);

得到全部的:
$arr=array();
while($rs = mysql_fetch_array ($money)){
$arr[]=$rs;
}
print_r($a……
[/Quote]

Array ( [0] => 40 [money] => 40 )这个是正确了,为什么返回值是一个数值呢,我就一个值啊
回复
Dleno 2010-08-11
你开始说错了,就让你那样的。
你的连接是正确的,只是在得到mysql返回的结果集后,你不能直接打印,需要:

$rs = mysql_fetch_array ($money)
print_r($rs);

得到全部的:
$arr=array();
while($rs = mysql_fetch_array ($money)){
$arr[]=$rs;
}
print_r($arr);
回复
qq22049023 2010-08-11
[Quote=引用 9 楼 dingsongtao 的回复:]
$rs = mysql_fetch_array ($money)
echo $rs;

+++
[/Quote]
Arrayconnect error:
回复
qq22049023 2010-08-11
[Quote=引用 8 楼 dingsongtao 的回复:]
echo "connect error:<br>".mysql_error()."<br>";//看看详细的错误
[/Quote]
只显示:
connect error:
下面没东西了
回复
Dleno 2010-08-11
$rs = mysql_fetch_array ($money)
echo $rs;

+++
回复
Dleno 2010-08-11
echo "connect error:<br>".mysql_error()."<br>";//看看详细的错误
回复
qq22049023 2010-08-11
#!/usr/bin/php -q mysql connect testconnetc successResource id #3kk
显示的结果是这个,失误了,sorry
回复
xuzuning 2010-08-11
输出:
#!/usr/bin/php -q mysql connect testconnect errorover

数据库连接错
回复
qq22049023 2010-08-11
数据库没连上啊,晕了,
回复
wwwangyile 2010-08-11
if(!$con)
{
echo "connect error";
}
else
echo "connetc success";


这里输出的 connect error

数据库连接错误!
回复
yiyi0724 2010-08-11
$rs = mysql_fetch_array ($money);
echo $rs[0];

在$money=mysql_query("select money from money where callno='2135'");之后添加
回复
amani11 2010-08-11
connect error + over

连在一起了,看清楚。。。不是$money的值
回复
yiyi0724 2010-08-11
$rs = mysql_fetch_array ($money)
echo $rs;
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告