如何清除以下错误

时间:2015-06-16 06:40:28

标签: php mysql

如何清除以下错误

  

警告: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>';
}

4 个答案:

答案 0 :(得分:0)

您必须输入连接链接作为参数:

$conn = mysqli_connect("localhost","root","","mahi") or die(mysqli_error($conn));

Read the documentation here

答案 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,最后一个连接将使用两个不同的变量覆盖第一个连接。