我知道我在这里只是犯了一个简单的错误。我有一个名为ParentEventID的列,有时会有一个NULL值。我需要检索具有该值的行。我的代码只检索ParentEventID =“0”的行。
$UserID = "118";
$query = "SELECT * FROM events WHERE UserID='$UserID' AND ParentEventID = 'NULL'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo $row['UserID'] . " ".$row['EventName']. " " . $row['ParentEventID'];
echo "<br />";
}
感谢您的帮助!
答案 0 :(得分:3)
您希望使用IS NULL
代替= 'NULL'
答案 1 :(得分:3)
您目前正在寻找字符串'NULL'
。请改为IS NULL
。
答案 2 :(得分:2)
使用
SELECT * FROM events WHERE UserID='$UserID' AND ParentEventID IS NULL