私はユーザIDを持つ配列を持っています。私はその配列を爆発させ、そのユーザーIDでデータベースからすべてを取り出したいと思っています。そのユーザーからのすべてのエントリではなく、各ユーザーがエントリを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」など
のように見える私はダミーデータに設定された4つの会員IDを持っています。 2 - コンテンツ
- mem_idある$ followArray業者
を検索します
ですが、その後停止します。ユーザーごとにコンテンツがある場合は、メンバーごとに1つのコンテンツのみを取得します。ありがとう、私はそれをクリアすることを願っています。
クエリを実行して読み込むコードを表示します。また、データベースからその配列を取得していないと教えてください... –
ちょうど楽しみのために:なぜ 'IN'節を使用しないのですか? –