У меня есть массив с идентификаторами пользователей. Я хочу взорвать этот массив и извлечь все из базы данных по этому идентификатору пользователя. Он выбирает только 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" и т. Д.
У меня есть четыре идентификатора участника в фиктивных данных. Он извлекает их в $ followArray
Выход
- mem_id: 1 - содержимое
- mem_id: 2 - содержимое
- mem_id: 3 - содержимое
- mem_id: 4 - содержимое
но потом останавливается. Он извлекает только один контент для каждого участника, когда их больше для каждого пользователя. Спасибо, надеюсь, я все прояснил.