#!/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是errorselect money from money where callno='2135'这条SQL查询语句运行了没问题本人初学,请高手指教,谢谢!
 

解决方案 »

  1.   

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

  2.   

    connect error   +  over连在一起了,看清楚不是$money的值
      

  3.   

    $rs = mysql_fetch_array ($money);
    echo $rs[0];在$money=mysql_query("select money from money where callno='2135'");之后添加
      

  4.   

    if(!$con)
    {
      echo "connect error";
    }
    else
      echo "connetc success";
    这里输出的  connect error 数据库连接错误!
      

  5.   

    输出:
    #!/usr/bin/php -q mysql connect testconnect errorover数据库连接错
      

  6.   

    #!/usr/bin/php -q mysql connect testconnetc successResource id #3kk 
    显示的结果是这个,失误了,sorry
      

  7.   

    echo "connect error:<br>".mysql_error()."<br>";//看看详细的错误
      

  8.   

    $rs = mysql_fetch_array ($money)
    echo $rs;+++
      

  9.   

    只显示:
    connect error:
    下面没东西了
      

  10.   

    你开始说错了,就让你那样的。
    你的连接是正确的,只是在得到mysql返回的结果集后,你不能直接打印,需要:$rs = mysql_fetch_array ($money)
    print_r($rs);得到全部的:
    $arr=array();
    while($rs = mysql_fetch_array ($money)){
    $arr[]=$rs;
    }
    print_r($arr);
      

  11.   


    Array ( [0] => 40 [money] => 40 )这个是正确了,为什么返回值是一个数值呢,我就一个值啊
      

  12.   

    while($rs = mysql_fetch_array($money,MYSQL_ASSOC)){
    $arr[]=$rs;
    }