2011-06-20 17 views
2

私はここで単純なエラーを作り出していることを知っています。私は時々NULL値を持つParentEventIDという列を持っています。私はその値を持つ行を取得する必要があります。私のコードはParentEventID = "0"の行だけを取得しています。PHPを使用してmySQLから値NULLを取得するにはどうすればよいですか?

$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

あなたは現在の文字列'NULL'を探している代わりに= 'NULL'

+0

ありがとうございます。私はちょうど最初の答えを受け入れました。 – Joel

2

使用

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

ありがとうございます。私はちょうど最初の答えを受け入れました。 – Joel

3

IS NULLを使用します。代わりにIS NULLを試してください。

+0

ありがとうございます。私はちょうど最初の答えを受け入れました。 – Joel

+0

@ジョエル・ラシカがダビデに1秒差をつけた:P – alex

+0

+1を補うために+1) –

関連する問題