Ошибка при запросе Warning: mysqli_query() expects parameter 1 to be mysqli, string given in

Узнай цену своей работы

Формулировка задачи:

Что не так ? (
Листинг программы
  1. $first_name = $_POST ['first_name'];
  2. $side = $_POST['side'];
  3. $contact = $_POST['contact'];
  4. $comment = $_POST ['comment'];
  5. $arena = $_POST ['arena'];
  6. $email = $_POST ['email'];
  7. $dbc = mysqli_connect('123', '321', '123', '321')
  8. or die('Ошибка Соедениния с MySQL-сервером');
  9.  
  10. $query = "INSERT INTO arena_boost (arena, first_name, email, side, comment, contact) " .
  11. "VALUES ($arena, $first_name, $email, $side, $comment, $contact )";
  12.  
  13. $result = mysqli_query($query, $dbc)
  14. or die ('Error querying database.');
  15.  
  16. mysqli_close($dbs);
PS в оригинале mysqli_connect правильно указаны данные

Решение задачи: «Ошибка при запросе Warning: mysqli_query() expects parameter 1 to be mysqli, string given in»

textual
Листинг программы
  1. $arena = mysql_real_escape_string(stripslashes($arena));
  2. $first_name = mysql_real_escape_string(stripslashes($first_name));

Объяснение кода листинга программы

  1. $arena = mysql_real_escape_string(stripslashes($arena));
    • Переменная $arena получает значение, прошедшее через функции mysql_real_escape_string() и stripslashes().
    • mysql_real_escape_string() используется для экранирования специальных символов в строке, чтобы предотвратить SQL-инъекции.
    • stripslashes() используется для удаления обратных слешей из строки.
  2. $first_name = mysql_real_escape_string(stripslashes($first_name));
    • Переменная $first_name получает значение, прошедшее через функции mysql_real_escape_string() и stripslashes().
    • Эти функции используются для обработки строки, как описано выше. Обратите внимание, что эти функции устарели и были удалены в PHP 7.0.0. Вместо них рекомендуется использовать более современные и безопасные методы, такие как mysqli или PDO.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут