我认为这应该可行,但事实并非如此。
基本上我正在尝试检查mysql db以查看是否有满足2个变量的记录..如果否,则做一件事,如果是,则做另一件事。在这一点上,结果总是没有。
$result = mysql_query("SELECT 'lastname' FROM 'Cust_Releases' WHERE 'lastname' = '$usercheck' AND 'TripID'= '$RLtripid'");
echo $result;
if(mysql_num_rows($result) == 0) {
echo"no";// row not found, do stuff...
}
else {
echo"yes"; // do other stuff...
}
最佳答案
首先,停止使用mysql_ *函数,因为从PHP 5.5.0开始不推荐使用该扩展。
其次,始终在数据库名称,表名称和列名称周围使用(`)符号。
您有一个使用RELEASE
的保留字。
$sql = "SELECT `lastname` FROM `Releases` WHERE `lastname` = '$usercheck' AND `TripID` = '$RLtripid'";
Reserved words you find here
关于php - 检查记录是否存在于mysql数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14362338/