我有一個有userid的數組。我想分解該數組,並通過該用戶標識從數據庫獲取所有內容。它僅從每個用戶獲取1個條目,而不是該用戶的每個條目。我錯過了什麼嗎?謝謝!爆炸字符串然後從數據庫獲取
編輯:對不起,這麼稀疏,它已經受挫的一個漫長的夜晚,我會詳細說明。
if ($follower_array != "")
{
$followArray = explode(",", $follower_array);
$followCount = count($followArray);
$i = 0;
$display .= "<table>";
foreach($followArray as $key => $value)
{
$i++;
$sql = mysql_query(" SELECT * FROM database WHERE mem_id='$value'
ORDER BY bc_date ASC
LIMIT 50
") or die ("error!");
while ($row = mysql_fetch_assoc($sql))
{
$mem_id = $row['mem_id'];
$content = $row['content'];
$display .= "<td>' .$content. '</td></tr>";
}
display .= "</table>";
}
數據庫表如下:
members|content
---------------
id |id
follower_array |mem_id
|content
follwer陣列看起來像 「4,5,6,7」 等
我有四個成員的ID在僞數據組。它檢索那些在$ followArray
輸出是
- mem_id:1 - 內容
- mem_id:2 - 含量
- mem_id:3 - 含量
- mem_id:4 - 內容
但後來停止。當每個用戶有更多內容時,它只會爲每個成員檢索一個內容。謝謝,我希望我解決這個問題。
向我們展示您執行和從查詢中讀取的代碼。另外,請告訴我你不是從數據庫中獲取該數組以及... –
只是爲了好玩:爲什麼不使用'IN'子句? –