1)警告:mysqli_fetch_array()需要参数1 2)警告:MySQL _query()至少需要2个参数



警告:mysqli_fetch_array(

我显然是php和sql的新手。我试着为一个简单的登录页面编写代码。

Save.php:

<?php
$conn=mysqli_connect('localhost','','');
if($conn)
{   
mysqli_select_db($conn,"studentdb");
$query="select * from user";
$result=mysqli_query($query);
while( $row=mysqli_fetch_array($result) )
{ 
echo "<br><br> *******USER DATA*********";
echo "<br> Name : $row[name]";
echo "<br> Username : $row[username] ";
echo "<br> Password : $row[password] ";
}
}
mysqli_close($conn);
?>

登录后的下一页:

<?php
$name=$_GET['name'];
$username=$_GET['uname'];
$password=$_GET['pwd'];
echo "<h3> Welcome $name...!</h3>";
$conn=mysql_connect('localhost','root','');
if($conn)
{ 
mysql_select_db("studentdb",$conn);
$query="insert into user values ('$name', '$username', '$password')";
mysql_query($query);
echo "Your Login Registration is successful !!!!";
}
mysql_close($conn);
?>

这是我写的。我在提供所需的姓名、用户名和密码信息时出现了上述错误。

在Save.php文件和数据库连接中,您不会传递SQL用户名,该用户名在localhosts中为

所以用以下内容替换您的连接:

$conn=mysqli_connect('localhost','root','');

并在查询中传递$conn变量作为第一个参数。没有必要,但这样更好。示例:

$result=mysqli_query($conn, $query);

最新更新