我有一张桌子,
id/类别/额外/另一个
我想检查表中的一行是否有重复条目。
例如:
服务 / 管道 / 住宅
以上只能存在一次。
但...
建筑 / 管道 / 住宅
以上也可以存在。
所以我必须在一行中同时检查所有三个字段?
我的代码不起作用。
<?php
// connect here
//
$category = mysql_real_escape_string($_POST['category']);
$extra = mysql_real_escape_string($_POST['extra']);
$another = mysql_real_escape_string($_POST['another']);
$querySTATUS = "SELECT * FROM categories WHERE category ='.$category.' AND extra ='.$extra.' AND another ='.$another'";
$resultSTATUS = mysql_query($querySTATUS) or die(mysql_error());
$CountRows = mysql_num_rows($resultSTATUS);
if($CountRows == 1){
echo "OK";
$query1 = "INSERT INTO categories (category,extra,another) VALUES ( '$category','$extra','$another')";
$result = mysql_query($query1) or die(mysql_error());
} else {echo "!OK";}exit;?>
我有一个 3input 字段,显然可以发布数据。
响应 OK 和 !OK 也可以在表单页面上运行一些内联 jquery。
我只是在萤火虫中不断得到 !OK 响应,我尝试了查询的变体,但没有成功。
如果您能提供帮助,请提前感谢您:-)
约翰