仅在记录不存在时插入数据

时间:2013-06-18 07:37:57

标签: php html mysql

只有当给定CatalogID的记录不存在时,我才想在表格中插入数据。

 $userId = $_POST['userId'];
 $catalogID = $_POST['catalogID'];
 $content_AddedTime = $_POST['content_AddedTime'];

 $query = ("INSERT INTO LibraryMaster (UserID,CatalogID,ContentAddedDateTime)
      VALUES ('$userId','$catalogID','$content_AddedTime')");
 mysql_query($query,$con);
 printf("Records inserted: %d\n", mysql_affected_rows());
 echo($user_Name)

2 个答案:

答案 0 :(得分:2)

UNIQUE上创建CatalogID索引。

答案 1 :(得分:-1)

你可以使用这种功能

public function Checkrecord($catalogID )
    {
        $query="Select * from table_name where catalog_id=$catalogID ";
                  mysql_query($query,$con);
        if(mysql_num_rows($query)>0)
        {
            //report error
        }
        else
        {
            //insertQuery
        }
    }