我需要一些关于我正在编写的快速脚本的帮助。我有 3 列 {name,page1,page2}。当且仅当那里没有重复的行时,我才想插入一个新行。我希望它只检查 id 和 page1 是否有重复项。
例如
第 1 行:1、3、5
第 2 行:1、2、5
第 3 行:2、2、5
但不是
第 4 行:1、3、10
对不起,如果这有点令人困惑。
提前致谢!
编辑:如果相同的 ID 已经存在,我也想将 page2 更新为 +1。-谢谢
试试这个代码。
$id =$_POST['id'];
$page_1 =$_POST['page1'];
$page_2 = $_POST['page2'];
$query = 'mysql_query(select * from table_name where id='.$id.' and page1 = '.$page.'');
$result = mysql_num_rows($query);
if($result == 0){
// enter your insert query
}
else{
echo 'row is already exit';
}
INSERT INTO `table_name`(`page1`)
SELECT page1
FROM (SELECT page1 AS page) x
WHERE NOT EXISTS(SELECT page1 FROM `table_name` WHERE `page1` = $value)
试试这个