mysqli_query ожидает как минимум 2 параметра

Эта команда mysqli_query приводит к ошибке ниже

 mysqli_query("INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')"); 

Msgstr "Предупреждение: mysqli_query () ожидает не менее 2 параметров, указанных в"

Что означает это сообщение об ошибке и как оно может быть исправлено?

Related of "mysqli_query ожидает как минимум 2 параметра"

вам нужно указать соединение, которое вы сделали в своей базе данных где-то ранее на своей странице. вы должны поместить эту переменную в запрос. Предположим, вы создали переменную с именем $ con. Тогда ваш код должен быть таким.

 mysqli_query($con,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')"); 

Из руководства

 Procedural style mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] ) 

Вы заметите переменные $link и $query .

Это означает, что вам нужно передать функции действительным ресурсом ссылок mysqli, а также запросом, который вы хотите выполнить. Это позволяет функции знать, какое установленное соединение с сервером использовать.

Ресурс ссылки может быть создан с использованием:

Только процедурный стиль: идентификатор ссылки, возвращаемый mysqli_connect () или mysqli_init ()

и пример того, как это сделать, можно найти на вышеупомянутой странице руководства.

Кажется, вы сбиваете с толку mysql_query с mysqli_query. Первый принимает оператор sql как первый параметр, в то время как последний ожидает идентификатор ссылки (созданный Mysqli :: connect) в качестве первого параметра, а оператор – второй.

Эти два расширения не совместимы друг с другом. Я предлагаю вам выбрать один, прочитать страницы руководства о том, как подключиться, выполнить запросы и т. Д., И забыть другое. который вы выбираете, зависит от вас, mysqli больше функциональна, но сложнее в результате.

  <?php include_once('insert.php'); if(isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; $address = $_POST['address']; $adm= $_POST['admission']; mysqli_query("INSERT INTO students_recrod(name,email,address,joining_date) VALUES ('$name', '$email','$address', '$adm')"); } ?> <!DOCTYPE html> <html> <head> <title>Sign up form</title> </head> <body> <form action="" method="post" id=""> <label>Name</label><br> <input type="text" name="name" id=""><br> <label>Email</label><br> <input type="text" name="email" id=""><br> <label>Address</label><br> <input type="text" name="address" id=""><br> <label>Admission date</label><br> <input type="text" name="admission" id=""><br><br> <input type="submit" name="submit" id=""> </form> </body> </html>