警告:mysqli_select_db()期望参数1为mysqli,第13行给出的字符串

时间:2018-05-07 10:45:39

标签: php mysql mysqli

<?php //start php tag 
//include connect.php page for database connection
include('connect.php'); 

if(isset($_REQUEST['submit'])!='')
    if ($_REQUEST['name']==''||$_REQUEST['email']=''||$_REQUEST['password']==''||$_REQUEST['repassword']==''){
        Echo "please fill theempty field.";
    }Else{
        $mysqli="insert into user(naam,email,password)values('".$_REQUEST['name']."','".$_REQUEST['email'].",'".$_REQUEST['password']."')";
        $res=mysqli_query($mysqli);
        if($res) { 
            Echo "Recordsuccessfully inserted"; 
        } Else{
            Echo "There is some problem in inserting record"; 
        } 
    } 
}
?>

我一直得到同样的错误,找不到实际上是什么问题,或者我只是没看到。

这是我的连接

<?php
$hostname="localhost"; 
$username="root"; 
$password="";
$database="website";
$mysqli=mysqli_connect($hostname,$username,$password,$database);
if(! $mysqli){
    die("Connection Failed:".mysqli_error());
}
mysqli_select_db($database,$mysqli);
?>

1 个答案:

答案 0 :(得分:1)

您只将1个参数传递给函数。这是错的。你需要两个参数。你只通过了第二次。

第一个参数是连接。

http://php.net/manual/en/function.mysqli-connect.php

请参阅手册:

bool mysqli_select_db ( mysqli $link , string $dbname )

http://php.net/manual/en/mysqli.select-db.php