php - parámetros - mysqli_select_db() espera que el parámetro 1 sea mysqli
mysqli_query espera al menos 2 parámetros (4)
Del manual
Procedural style
mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
Notarás las variables $link
y $query
.
Esto significa que debe pasarle a la función un recurso de enlace mysqli válido así como también la consulta que desea realizar. Esto le permite a la función saber qué conexión establecida debe usar el servidor.
Un recurso de enlace se puede crear usando:
Solo estilo de procedimiento: un identificador de enlace devuelto por mysqli_connect () o mysqli_init ()
y un ejemplo de cómo hacerlo se puede encontrar en la página de manual mencionada anteriormente.
Este comando mysqli_query
da como resultado el siguiente error
mysqli_query("INSERT INTO `counter`.`hits` (`page_hits`) VALUES (''".$hits."'')");
"Advertencia: mysqli_query () espera al menos 2 parámetros, 1 dado en"
¿Qué significa este mensaje de error y cómo se puede solucionar?
Parece que estás confundiendo mysql_query con mysqli_query. El primero acepta el enunciado sql como primer param, mientras que el segundo espera un identificador de enlace (creado por Mysqli :: connect) como primer param y el enunciado como el segundo.
Las dos extensiones no son compatibles entre sí. Le sugiero que elija uno, lea las páginas del manual sobre cómo conectarse, ejecutar consultas, etc., y olvidar que el otro existe. cuál de ustedes elija depende de usted, mysqli es más rico en características pero más complicado como resultado.
debe especificar la conexión que realizó a su base de datos en algún lugar anterior de su página. deberías poner esa variable en la consulta. Supongamos que ha creado una variable llamada $ con. Entonces tu código debería ser así.
mysqli_query($con,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES (''".$hits."'')");
<?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>