-1

我需要一些关于我正在编写的快速脚本的帮助。我有 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。-谢谢

4

2 回答 2

2

试试这个代码。

$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';
}
于 2013-07-23T07:07:54.483 回答
0
INSERT INTO `table_name`(`page1`)
SELECT page1
FROM (SELECT page1 AS page) x
WHERE NOT EXISTS(SELECT page1 FROM `table_name` WHERE `page1` = $value)

试试这个

于 2013-07-23T06:46:29.330 回答