Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:调用未定义的方法mysqli_stmt::query()_Php_Mysqli_Prepared Statement - Fatal编程技术网

Php 致命错误:调用未定义的方法mysqli_stmt::query()

Php 致命错误:调用未定义的方法mysqli_stmt::query(),php,mysqli,prepared-statement,Php,Mysqli,Prepared Statement,为什么会出现以下错误 致命错误:调用未定义的方法mysqli_stmt::query() 调用$mysqli->prepare()将返回mysqli\u STMT的实例,但是mysqli\u STMT类没有query()方法。也许你的意思是?调用$mysqli->prepare()将返回mysqli\u STMT的实例,但是mysqli\u STMT类没有query()方法。也许你的意思是?那么mysqli手册页面上的内容是什么?如果($result=$mysqli->query($query)

为什么会出现以下错误

致命错误:调用未定义的方法mysqli_stmt::query()


调用
$mysqli->prepare()
将返回
mysqli\u STMT
的实例,但是
mysqli\u STMT
类没有
query()
方法。也许你的意思是?

调用
$mysqli->prepare()
将返回
mysqli\u STMT
的实例,但是
mysqli\u STMT
类没有
query()
方法。也许你的意思是?

那么mysqli手册页面上的内容是什么?如果($result=$mysqli->query($query)){while($row=$result->fetch_row()){printf(“%s(%s,%s)\n)”,$row[0],$row[1],$row[2]);}/*空闲结果集*/$result->close();}在mysqli连接上调用query而不是在准备好的语句上。那么在mysqli手册页面上这是什么?如果($result=$mysqli->query($query)){while($row=$result->fetch_row()){printf(“%s(%s,%s)\n)”,$row[0],$row[1],$row[2]);}/*空闲结果集*/$result->close();},则在mysqli连接上调用query,而不是在准备好的语句上。
$mysqli = new mysqli("localhost", "***", "***", "***") or die($mysqli->connect_error);

function checklogin($username, $password)
{
    global $mysqli;

    $result = $mysqli->prepare("SELECT * FROM users WHERE username = ?");
    $result->bind_param("s", $username);
    $result->query();
}