Эта команда mysqli_query
приводит к ошибке ниже
mysqli_query("INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')");
Msgstr "Предупреждение: 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>