Я хочу, чтобы запрос выбора выполнялся в соответствии с этим массивом. Пример массива:Массив в критериях WHERE
Array([0] => '[email protected]' [1] => '[email protected]')
Но ошибка возникает, когда я ее получаю. Ошибка есть:
Предупреждение: mysqli_fetch_array (ожидает параметр 1, чтобы быть mysqli_result), логическое значение дано в строке нет __
Мой код
$other_user_array = array();
$result = mysqli_query($con, "SELECT * FROM friends WHERE (frd_one ='$email') OR (frd_two = '$email')");
while($row = mysqli_fetch_array($result)){
$id_frd = $row['id'];
$user_one = $row['frd_one'];
$user_two = $row['frd_two'];
if($user_one == $email){
$other_user_array[] = $user_two;
} else{
$other_user_array[] = $user_one;
}
}
$join = implode(',',$other_user_array);
$select_post = mysqli_query($con,"SELECT * FROM posts WHERE created_by IN ($join)");
while($postrow = mysqli_fetch_array($select_post)){
$post_id = $postrow['id'];
$post_content = ucfirst($postrow['content']);
$post_created_by = $postrow['created_by'];
}
Я также хочу запрос $ select_post быть упорядоченным по времени.
Любая помощь будет оценена по достоинству.
Зачем нужна такая структура ?. В конечном итоге это так же, потому что если вы не хотите индекса, просто игнорируйте его. – sandeepsure
Нет ... ассоциативный массив имеет строковые ключи, а перечисляемый массив имеет числовые ключи, но __all__ массивы имеют ключи .... вы не можете иметь массивы без каких-либо ключей вообще, потому что массив представляет собой серию ключей/пары значений –
Ассоциативный массив использует указанные ключи. Оба примера - это числовые массивы. Ассоциативный массив будет иметь указанные ключи - в большинстве случаев строки или смешанные типы, т. Е. Массив (149 => «Некоторое значение», «некоторый ключ» => «Некоторое значение»). – Dencker