需要查找两个记录之一是否为空


Need to find if a one of two records are null

我正在尝试检查以确认成员ID和配方都不为空。这样,如果两者都有价值,它将允许成员将成熟的广告到那里,如果两者都有价值,它将告诉他们他们正在添加的食谱已经在那里列表中。为此工作了一段时间需要帮助,并尝试从 asp 经典过渡到 php 眨眼的微笑。

$check_fav = mysql_query("SELECT memberid, recipeid FROM favorites WHERE (memberid = '".$memberid."' AND recipeid = '".$id."')"); 
If ($check_fav == TRUE){.......

mysql_query()从不返回true 。如果发生错误,它将返回结果对象或false

所以这是你打算做的测试:

if ($check_fav !== false && mysql_fetch_row($check_fav) !== false) { ...

但在你这样做之前,请转移到mysqli函数(或对象表示法(而不是mysql_,因为后者现在已经被弃用了很长时间,并且在PHP7中不再支持。此外,您也容易受到SQL注入的影响。请改用预准备语句。