@Jigrain

Записать все значения отвечающие требованиям?

$sql = "SELECT id  FROM chatsystem WHERE user1 = ? or user2 = ?";

Я делаю запрос в БД и пытаюсь в дальнейшем в массив записать все значения столбца id у которого user1 ил user2 отвечаю данной мною переменной. Но как только находится хотя бы один такой результат поиск прекращается. Как это решить?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Для выборки всех строк следует использовать цикл while:
<?php
$sql = "SELECT id  FROM chatsystem WHERE user1 = ? or user2 = ?";
$stmt = mysqli_stmt_init($connect);

mysqli_stmt_prepare($stmt, $sql);

mysqli_stmt_bind_param($stmt, "ss", $username, $username);
mysqli_stmt_execute($stmt);

$resultData = mysqli_stmt_get_result($stmt);
mysqli_stmt_close($stmt);

 
while ($row = mysqli_fetch_assoc($resultData)) {
	var_export($row);
}


share PHP code
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
20 апр. 2021, в 14:34
800 руб./в час
20 апр. 2021, в 14:32
3000 руб./за проект
20 апр. 2021, в 14:26
5000 руб./за проект