0 голосов
спросил от в категории PHP
Hello Desperate,

Проблема вызвана отсутствием базы данных;

можно проверить mysqli_error после выполнения запроса. если вы это сделаете, вы увидите, что ваша база данных не выбрана. Но вы скажете, что выбрали. Ответ и да и нет. Вы сделали две связи, что было ненужным. Для первого соединения в var $ con вы выбрали db. Но во втором соединении, которое вы также назвали $ con , не выбрали db

Решения:
Решение 1. добавьте команду mysqli_select_db после второго соединения
Решение 2. Удалите второй mysqli_connection

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Вы используете переменную $ row в вашем цикле выборки, но присвоили возвращаемое значение mysqli_fetch_array () значение $ result :
$result = mysqli_query($con, $sql); while($result = mysqli_fetch_array($result))
Вышеупомянутое также потерпит неудачу, когда запрос завершится неудачно.

Поскольку запрос может завершиться неудачно, вы должны проверить для этого (тогда $ result является логическим, как указано в сообщении об ошибке).

Итак, ваш код должен быть
/* Always check for success before using $result as object */ if ($result = mysqli_query($con, $sql)) {     /* Use a new variable here for the fetch result */     while ($row = mysqli_fetch_array($result)) {         /* Use $row here */     } }

Я не могу помочь в решении проблемы перемещения файла. По какой-то причине файл images/bhaji_n_pigtails.jpg не существует или каталог, указанный в пути $ target , не существует. Решение, требующее некоторого изучения вашей системы (настройка PHP и веб-сервера) и/или отладка.

Категории