2016-05-29 3 views
-1

Я хочу сделать php mysql CRUD, но я борюсь с обновленной страницей. Этот код является моей страницей обновления. У меня также есть страница просмотра с ссылкой на ссылку для каждой строки, так что, когда нажимается обновление, на этой странице появится , где будет отображаться обновляемая информация.Я получаю эту ошибку php mysql о mysqli?

У меня есть база данных и мой идентификатор на моей базе данных: KLANTNR

Это то, что я получаю:

Предупреждения: mysqli_fetch_array() ожидает параметр 1, чтобы быть mysqli_result, логических значения, приведенным в C : \ Users *********************** \ update_klant.php на линии 17

Что я делаю неправильно?

+1

Получить описание ошибки с помощью mysqli_error (mysqli $ link) ' –

+0

рад, что я мог бы помочь :) – Webeng

ответ

0

ПРОСТОЙ ОТВЕТ: Функция mysqli_query не работает.

Разрабатывая ответ:

Поэтому, учитывая ваше сообщение об ошибке:

Предупреждение: mysqli_fetch_array() ожидает параметр 1, чтобы быть mysqli_result, булево приведены в C: \ Users **** ***************** \ update_klant.php на линии 17 **

Мы узнаем, что параметр 1 из вашей mysqli_fetch_array() является аб oolean. И в вашем коде, параметр $result.

Вы получили $result из следующего кода:

$result = mysqli_query($connection,$sql); 

Документация по результатам возвращаемых mysqli_query говорит следующее:

Возвращает FALSE при неудаче. Для успешных запросов SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query() вернет объект mysqli_result. Для других успешных запросов mysqli_query() вернет TRUE.

Итак, теперь мы знаем, что при сбое вы получаете логическое значение, а в сообщении об ошибке говорится, что $result является логическим.

Следовательно, ваша функция mysqli_query не работает.

Конкретная причина не может быть различной. Кажется, что вы подключаетесь к базе данных, потому что иначе ваш код закончился бы раньше.Таким образом, проблема заключается в выполнении вашей инструкции sql.

На первый взгляд структура вашего оператора sql кажется прекрасной.

МОЯ РЕКОМЕНДАЦИЯ:

сделать echo $sql и закомментировать код из $result = ... и под просто чтобы посмотреть, что ваш готовый SQL заявление выглядит. Существует вероятность того, что $id недействительное значение.

Кроме того, может быть, что вы плохо напечатали имя таблицы. В основном вам придется отлаживать проблему, так как вы единственный, кто имеет доступ к вашей базе данных, и мы не можем видеть структуру ваших таблиц.

 Смежные вопросы

  • Нет связанных вопросов^_^