ПРОСТОЙ ОТВЕТ: Функция 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
недействительное значение.
Кроме того, может быть, что вы плохо напечатали имя таблицы. В основном вам придется отлаживать проблему, так как вы единственный, кто имеет доступ к вашей базе данных, и мы не можем видеть структуру ваших таблиц.
Получить описание ошибки с помощью mysqli_error (mysqli $ link) ' –
рад, что я мог бы помочь :) – Webeng