PHP - 检查表是否存在条目
问题描述:
我需要检查一个表中是否存在一个表,然后再添加它。 我已经做了一些挖掘,这就是人们继续回来过:PHP - 检查表是否存在条目
$result= mysql_query("SELECT id FROM mytable WHERE city = 'c7'");
if(mysql_num_rows($result) == 0) {
// row not found, do stuff...
} else {
//row found, do other stuff...
}
或一些变化出现的。
这个逻辑正是我所需要的,除非$结果永远不会返回正面结果。
该记录确实存在,并应返回正面结果。
我还试图
$sql="SELECT COUNT(email) FROM table WHERE email=$mail;";
$yesorno = mysqli_query($sql);
echo $yesorno ;
作为测试和回波返回值。
答
你需要的,如果查询得手运行也许有它
$Query = "Select id from mytable where city = 'c7' ";
if($result = mysql_query($Query)) {
if (mysql_num_rows($result) == 0) {
// no rows found ;
} else {
// row exist ;
}
} else {
echo "Query failed ". $Query;
}
不要使用mysql_他们都老了功能和PHP7取出一个问题首先要检查。使用PDO或mysqli。 – Devon
你有%结果而不是$结果.. – scaisEdge
在我看来,如果你只是想验证一行是否存在,你应该使用'SELECT count(*)'并依靠MySQL给你一个0或1. – Devon