我正在尝试检查以确认成员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注入的影响。请改用预准备语句。