$query=mysql_query(...);
if ($query){}

解决方案 »

  1.   

    if($rs=mysql_query(...))
      echo  "正确";
    else
      echo "错误";或$rs=mysql_query(...) or die("错误");
      

  2.   

    mysql_query
    送出一个 query 字串。语法: int mysql_query(string query, int [link_identifier]);传回值: 整数函式种类: 资料库功能
     
     
    内容说明 
    本函式送出 query 字串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程式会自动寻找最近开启的 ID。当 query 查询字串是 UPDATE、INSERT 及 DELETE 时,传回的可能是 true 或者 false;查询的字串是 SELECT 则传回新的 ID 值。[email protected] (09-Feb-1999) 指出,当传回 false 时,并不是执行成功但无传回值,而是查询的字串有错误。
      

  3.   

    if(mysql_query('insert ...'))
      echo('succeed');
    else
      echo('failed');----------------
    以上同样适用update。
    insert和update都会返回一个boolean值,而select语句则会返回一个资源句柄或false值
      

  4.   

    $sql="select .....";
    if(mysql_num_rows(mysql_query($sql))==0){
     echo '无返回值';
     exit;
    }else{
     //do something.....
    }
      

  5.   

    楼上几位的方法是正确的不过下面还有更详细的东西如果mysql_query()执行的是insert update delete等对数据库数据有修改的sql语句,可以使用$RS2=mysql_query($Sql语句,$数据库连接串);
    $RtnNum=mysql_affected_rows($RS2);其中$RtnNum就是你操作后所影响的行数而对select等不对数据库进行修改的sql语句,可以用
    $RtnNum=mysql_num_rows($RS2)  
    获得你到底查询到了多少数据