如何使用PHP从mySQL中检索NULL值?

时间:2011-06-20 02:22:41

标签: php mysql

我知道我在这里只是犯了一个简单的错误。我有一个名为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 />";
  }

感谢您的帮助!

3 个答案:

答案 0 :(得分:3)

您希望使用IS NULL代替= 'NULL'

答案 1 :(得分:3)

您目前正在寻找字符串'NULL'。请改为IS NULL

答案 2 :(得分:2)

使用

SELECT * FROM  events  WHERE UserID='$UserID' AND ParentEventID IS NULL