Php 插入前检查副本

Php 插入前检查副本,php,Php,我试图在插入数据库之前检查重复数据,但是,它仍然会给我带来错误,我已经尝试了所有可能的方法,但我真的不知道我在哪里错过了它 $dupesql = "SELECT * FROM table where (name = '$name' AND description = '$description' AND manufacturer = '$manufacturer' AND city ='$city' AND price = '$price' AND enddate = '$end_date')"

我试图在插入数据库之前检查重复数据,但是,它仍然会给我带来错误,我已经尝试了所有可能的方法,但我真的不知道我在哪里错过了它

$dupesql = "SELECT * FROM table where (name = '$name' AND description = '$description' AND manufacturer = '$manufacturer' AND city ='$city' AND price = '$price' AND enddate = '$end_date')";

$duperaw = mysql_query($dupesql);

if (mysql_num_rows($duperaw) > 0)
但我一直在得到这个结果

警告:mysqli_query()[function.mysqli query]:第52行C:\wamp\www\sug2019\form_processors\dgs_processor.php中的空查询


尝试使用
mysqli
而不是
mysql

$dupesql = mysqli_query($con,"SELECT * FROM table where name = '$name' AND description = '$description' AND manufacturer = '$manufacturer' AND city ='$city' AND price = '$price' AND enddate = '$end_date'");

if(mysqli_num_rows($dupesql)<=0){
// No duplicate data found 
}else{
// Duplicate Data found
}
$dupesql=mysqli_query($con,“从表中选择*,其中name='$name'和description='$description'和manufacturer='$manufacturer'和city='$city'和price='$price'和enddate='$end_date');

if(mysqli_num_rows($dupesql)
mysql_查询
vs
Warning:mysqli_查询()
有些地方不正确您在显示的代码中使用了
mysql\u*
,但是您得到了
mysqli\u*
的错误?这让人困惑。似乎您没有向我们显示完整/正确的代码,以及您混合了两个库的某个地方。检查可能会有帮助!这无助于确保您的连接文件正确,并且重新检查您的$\u POST字段