1)警告:mysqli_fetch_array() 需要参数 1 2)警告:mysqli_query() 需要至少 2 个参数
1)Warning: mysqli_fetch_array() expects parameter 1 2)Warning: mysqli_query() expects at least 2 parameters
Warning: mysqli_fetch_array() expects parameter 1 to be
mysqli_result, null given in C:\wamp64\www\login1\save.php on line 9
Warning: mysqli_query() expects at least 2 parameters, 1 given in
C:\wamp64\www\login1\save.php on line 8
我显然是 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 在本地主机中是 root[= 的用户名21=]
因此请将您的连接替换为以下内容:
$conn=mysqli_connect('localhost','root','');
并在查询中将 $conn 变量作为第一个参数传递。这不是必需的,但这样更好。样本:
$result=mysqli_query($conn, $query);
Warning: mysqli_fetch_array() expects parameter 1 to be
mysqli_result, null given in C:\wamp64\www\login1\save.php on line 9
Warning: mysqli_query() expects at least 2 parameters, 1 given in
C:\wamp64\www\login1\save.php on line 8
我显然是 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 在本地主机中是 root[= 的用户名21=]
因此请将您的连接替换为以下内容:
$conn=mysqli_connect('localhost','root','');
并在查询中将 $conn 变量作为第一个参数传递。这不是必需的,但这样更好。样本:
$result=mysqli_query($conn, $query);