2010-08-15 39 views
0

我有這個數據庫Database Image和用戶ID的數組MySQL查詢問題

<?php 
$users = array('0000000002','0000000003'); 

//i want to show only the post from these $users only.. 

// i came up with this query.. 

mysql_query("SELECT * FROM it_posts WHERE postOwner = '0000000002' OR postOwner = '0000000003'"); 
//but it will not display each post from the $users 

?> 

回答

0

您缺少mysql_fetch_array或其他類似的抓取功能。您的代碼應該是這樣的:

$result = mysql_query("SELECT * FROM it_posts WHERE postOwner = '0000000002' OR postOwner = '0000000003'"); 

while($row = mysql_fetch_array($result)){ 
    echo $row['field_name']; 
} 

爲了得到它,甚至,使用IN條款:

$result = mysql_query("SELECT * FROM it_posts WHERE postOwner IN ('0000000002', '000000003'"); 
+0

我真的不喜歡'mysql_fetch_array',我寧願推薦'mysql_fetch_assoc',因爲它更高效。 – 2010-08-15 17:30:02

0

沒有看到對錶的方案it_posts沒有辦法提供幫助。

嘗試在mysql控制檯中執行此操作,並執行select * from it_posts並查看所得結果。

您可能會發現該用戶標識沒有帖子。這可能是

此外,您的列名稱需要匹配數據庫中的內容。