@Jigrain

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

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

Я делаю запрос в БД и пытаюсь в дальнейшем в массив записать все значения столбца id у которого user1 ил user2 отвечаю данной мною переменной. Но как только находится хотя бы один такой результат поиск прекращается. Как это решить?
  • Вопрос задан
  • 55 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы