如何清除以下错误
警告:mysqli_error()只需要1个参数,0给定
我的代码如下
session_start();
$conn = mysqli_connect("localhost","root","","mahi") or die(mysqli_error());
$user_check =$_SESSION['user_id'];
//echo $_SESSION['user_id']; exit();
$conn = mysqli_connect("localhost","root","","register") or die(mysqli_error());
$results = mysqli_query($conn," SELECT name,age,mobilno,email FROM register WHERE id='".$_SESSION['user_id']."' ") or die('Error: '.mysqli_error());
//echo '<pre>'; print_r($result); exit();
$row =mysqli_fetch_row($results);
{
echo 'welcome'.$row['name'].'<br>';
echo 'your age is'.$row['age'].'<br>';
echo 'your mobile number is'.$row['mobilno'].'<br>';
echo 'your email is'.$row['email'].'<br>';
}
答案 0 :(得分:0)
您必须输入连接链接作为参数:
$conn = mysqli_connect("localhost","root","","mahi") or die(mysqli_error($conn));
答案 1 :(得分:0)
您缺少参数 - 对于程序样式,它就像这样(refer to manual):
mysqli_error($conn)
答案 2 :(得分:0)
mysqli_error()
需要您的$conn
作为参数。它确实在错误中指出它需要1个参数而不是你提供的0。因此,在您使用它的两行上添加mysqli_error($conn)
。
答案 3 :(得分:0)
你必须在你的mysqli_error()函数中传递你的连接变量,因为它需要参数。
mysqli_error($conn);
此外,您在页面上有两个连接字符串,并将其分配给同一个变量$ conn.so,最后一个连接将使用两个不同的变量覆盖第一个连接。