$sql = "insert ........";
$query = mysql_query($sql);
if (mysql_affected_rows())
   echo "insert successfully";
else
   echo "failed";

解决方案 »

  1.   

    $str_sql="insert into table .....";
    $result=mysql_db_query($dbname,$str_sql,$link_id);if (!$result){
       echo 'MySQL插入命令失败!';
    }
    else{
       echo '插入成功!';
    }
      

  2.   

    mysql_select_db($database_noteConnection, $noteConnection);
    $query_noteSet = "select * from ai";
    $noteSet = mysql_query($query_noteSet, $noteConnection) or die(mysql_error());
      

  3.   

    mysql_affected_rows();例子 1. Delete 操作<?php
        /* 连接数据库 */
        mysql_pconnect("localhost", "mysql_user", "mysql_password") or
            die ("Could not connect" . mysql_error());
        mysql_select_db("mydb");    /* 这会返回有效的被删除记录数。 */
        mysql_query("DELETE FROM mytable WHERE id < 10");
        printf ("Records deleted: %d\n", mysql_affected_rows());    /* 没有任何条件(where)的删除语句,返回 0 */
        mysql_query("DELETE FROM mytable");
        printf ("Records deleted: %d\n", mysql_affected_rows());
    ?>  
    例子 2. Update 操作<?php
        /* 连接数据库 */
        mysql_pconnect("localhost", "mysql_user", "mysql_password") or
            die ("Could not connect" . mysql_error());
        mysql_select_db("mydb");    /* Update 记录 */
        mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
        printf ("Updated records: %d\n", mysql_affected_rows());
        mysql_query("COMMIT");
    ?>  
     mysql_num_rows 
    例子 1. mysql_num_rows() 例子<?php$link = mysql_connect("localhost", "mysql_user", "mysql_password");
    mysql_select_db("database", $link);$result = mysql_query("SELECT * FROM table1", $link);
    $num_rows = mysql_num_rows($result);echo "$num_rows Rows\n";?>  
     
    注: 如果使用 mysql_unbuffered_query(),则直到结果集中的所有行都被提取后 mysql_num_rows() 才能返回正确的值。 
      

  4.   

    mysql_pconnect("localhost", "mysql_user", "mysql_password") or
            die ("Could not connect" . mysql_error());
        mysql_select_db("mydb");
      

  5.   

    if ($result=mysql_db_query($dbname,$str_sql,$link_id)){
       echo '插入成功!';
    }else{
       echo 'MySQL插入命令失败!';
    }
      

  6.   

    $sql = "insert ........";
    $query = mysql_query($sql);
    $result=mysql_query( $query,$db);
    $err=mysql_error(); 
    if ($err)
    echo"失败";
    else
    echo"成功";
      

  7.   

    $str_sql="insert into table .....";                    //SQL语句
    $result=mysql_query($str_sql);                         //执行这条插入语句if ($result){
       echo '插入成功';
    }else{
       echo '插入成功!';
    }
      

  8.   

    这里可以用一个最简单的方法:
    mysql_connect(localhost);
    mysql_select_db(mydata);
    $str="insert mytable (id,username,password) values (1,'csdn','12346');";
    mysql_query($str);
    if(mysql_affected_rows()==0)
    echo "数据没有插入";
    else
    echo "数据插入成功"