无法解决这个问题:警告:mysqli_query()需要至少2个参数,给定1个

时间:2015-12-27 00:05:25

标签: php mysqli

我试图重新编程几次,我已经按照这里的所有答案但我无法修复此错误! 我真的不知道为了解决这个问题我还需要改变什么,我在这方面不太好。

<?php
$realname = $_POST ["nombreyapellido"];
$nick = $_POST ["correoelectronico"];
$contrasena = $_POST ["pass"];
$reqlen = strlen ($realname) * strlen ($nick) * strlen ($contrasena);

if($reqlen > 0) {
if ($realname === $nick) {


require ("connect_db.php");
mysqli_query ("INSERT INTO Tutorial VALUES ('','$realname','$nick', 'contrasena')");

mysqli_close ($link);


} else { 
echo "Por favor, introduzca dos correos idénticos" ;

}

} else {
echo "Por favor, rellene todos los campos requeridos.";

}


?>

2 个答案:

答案 0 :(得分:1)

你忘了mysqli_query中的一个参数: mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

应该是:mysqli_query ($link, "INSERT INTO Tutorial VALUES ('','$realname','$nick', 'contrasena')");

答案 1 :(得分:0)

您正在使用mysqli_query的过程样式调用,该调用需要两个参数:mysqli_connect()mysqli_init()返回的链接标识符和查询。您只使用查询。

documentation是你的朋友。