ВЫБЕРИТЕ РАЗЛИЧНЫЕ строки

Я пытаюсь вывести каждую строку по значению driver_profileId.

В настоящее время это выводит только одно значение на страницу. Я ожидаю список всех уникальных значений в ячейке.

Почему это не выводит более одной строки?

$query = "SELECT DISTINCT(driver_profileId) FROM driver_profiles";
$result = mysqli_query($conn, $query)or die(mysqli_error($conn));
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
foreach ($row as $key) {
echo $key;
}

1

Решение

Я считаю, что ваша проблема в том, что вы только получаете один ряд. Попробуйте что-то вроде этого:

while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo $row['driver_profileId'];
}

Это будет продолжать извлекать строки до тех пор, пока в наборе результатов их больше не будет. Смотрите страницу руководства для mysqli_fetch_array:

Возвращает массив, соответствующий выбранной строке или NULL, если для результирующего набора больше нет строк, представленных параметром результата.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector