只要你确保mysql_query("……")能返回有效的结果

解决方案 »

  1.   

    无效的话mysql_fetch_array了以后的值不就是空值么?也不至于出错吧?
      

  2.   

    这是我的测试
    代码:
    $tmp=mysql_fetch_array(mysql_query("select nickname from member;"));
    print_r($tmp);
    结果:
    Array ( [0] => waynejs [nickname] => waynejs )
    错误测试:(a 这个字段并不存在)
    $tmp=mysql_fetch_array(mysql_query("select a from member;"));
    print_r($tmp);
    结果:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/6601/test1.php on line 5
      

  3.   

    我记得如果不存在地话fetch_array出来的应该是空集呀?
    另外,不应该加上;在query语句里面吧?
      

  4.   

    如果用mysql_query同时送出多个命令的时候是不是这样写:
    mysql_query("select nickname from member;insert into dt set d=d+1;select * from dt")
    是不是这样写?
      

  5.   

    可行是可行,但是如果Select结果有很多条?那你这么写有什么用?