Сохраните столбец MySQL в массиве, затем напечатайте на PHP

0

Я пытаюсь сохранить столбец с именем imgPath из таблицы с именами изображений в моей базе данных в массив в PHP. Затем я хочу распечатать его, чтобы я мог видеть, что он сработал. Вы можете видеть, как выглядит таблица ниже:

Изображение 174551

Ниже приведен код, который я использую, чтобы не добиться успеха:

$db = mysqli_connect('localhost', 'userdatabase', 'PASSData', 'sftdatabase');
$result = mysqli_query($db,"SELECT imgPath FROM images"); 

$result_array = array();

while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row['imgPath'];
}
print_r($result_array);

Я попытался использовать print_r($result); прямо перед созданием массива, и я получаю:

Изображение 174551

Как я могу получить путь? (пример: img/art/10/download.jpg)

  • 1
    mysql_fetch_assoc ! = mysqli_fetch_assoc
Теги:
database
arrays

2 ответа

3
Лучший ответ

Простая ошибка,

Изменить,

while($row = mysql_fetch_assoc($result))

Чтобы,

while($row = mysqli_fetch_assoc($result))

Обратите внимание, что i для mysqli отсутствует в первом.

  • 1
    Спасибо! Сейчас работает
1
$db = mysqli_connect('localhost', 'userdatabase', 'PASSData', 'sftdatabase');
$result = mysqli_query($db,"SELECT imgPath FROM images"); 

$result_array = [];

while($row = mysqli_fetch_assoc($result))
{
    $result_array[] = $row['imgPath'];
}

print_r($result_array);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню