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查询语句运行了没问题

本人初学,请高手指教,谢谢!
...全文
102 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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;

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧