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

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

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

Что не так ? (
$first_name = $_POST ['first_name'];
$side = $_POST['side'];
$contact = $_POST['contact'];
$comment = $_POST ['comment'];
$arena = $_POST ['arena'];
$email = $_POST ['email'];
 
$dbc = mysqli_connect('123', '321', '123', '321')
            or die('Ошибка Соедениния с MySQL-сервером');

$query = "INSERT INTO arena_boost (arena, first_name, email, side, comment, contact) " .
    "VALUES ($arena, $first_name, $email, $side, $comment, $contact )";

$result = mysqli_query($query, $dbc)
or die ('Error querying database.');

mysqli_close($dbs);
PS в оригинале mysqli_connect правильно указаны данные

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

textual
Листинг программы
$arena = mysql_real_escape_string(stripslashes($arena));
$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