Я пытаюсь сохранить столбец с именем imgPath из таблицы с именами изображений в моей базе данных в массив в PHP. Затем я хочу распечатать его, чтобы я мог видеть, что он сработал. Вы можете видеть, как выглядит таблица ниже:
Ниже приведен код, который я использую, чтобы не добиться успеха:
$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);
прямо перед созданием массива, и я получаю:
Как я могу получить путь? (пример: img/art/10/download.jpg)
Простая ошибка,
Изменить,
while($row = mysql_fetch_assoc($result))
Чтобы,
while($row = mysqli_fetch_assoc($result))
Обратите внимание, что i
для mysqli
отсутствует в первом.
$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);
mysql_fetch_assoc
! =mysqli_fetch_assoc