我认为这应该可行,但事实并非如此。

基本上我正在尝试检查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/

10-13 00:55