Если вы конкатенируете что-то в цикле, вы также можете сделать это следующим образом:
$ coma = ""; foreach ($ a as $ b) {$ string. = $ coma. $ b; $ coma = ","; }
Кажется, вы путаете 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>
вам нужно указать соединение, которое вы сделали в своей базе данных где-то ранее на своей странице. вы должны поместить эту переменную в запрос. Предположим, вы создали переменную с именем $ con. Тогда ваш код должен быть таким.
mysqli_query($con,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')");
mysqli_query
исключает 2 параметра, первая переменная - mysqli_connect
эквивалентная переменная, вторая - запрос, который вы предоставили
$name1 = mysqli_connect(localhost,db_username ,db_pswd ,db_name );
$name2 = mysqli_query($name1,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')");