Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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不会发生这种情况_Php_Select_Mysqli - Fatal编程技术网

Php错误不应出现';mysqli不会发生这种情况

Php错误不应出现';mysqli不会发生这种情况,php,select,mysqli,Php,Select,Mysqli,为什么在php错误结果中会出现这种情况?我已经标记了发生错误的行。对非对象调用成员函数query() $dbh = new PDO("mysql:host=$hotname_Database;dbname=$database_Database", $username_Database, $password_Database); $sql = $mysqli->query("SELECT ida FROM finisheddatabase ORDER BY ida DESC LIMIT

为什么在php错误结果中会出现这种情况?我已经标记了发生错误的行。对非对象调用成员函数query()

$dbh = new PDO("mysql:host=$hotname_Database;dbname=$database_Database", $username_Database, $password_Database);

  $sql = $mysqli->query("SELECT ida FROM finisheddatabase ORDER BY ida DESC LIMIT 1");   //getting error here
$row = mysqli_fetch_array($sql);


$sql = "INSERT INTO finito(hadd, fisa) VALUES(?, ?, ?, ?, ?, ?)";
$q = $dbh->prepare( $sql );
$params = array( $tott, {$row['idz']} );
$q->execute( $params );

您正在混合访问mysqli接口:第一行使用对象接口,第二行使用函数接口。不要混在一起。

更改这些行

$sql = $mysqli->query("SELECT ida FROM finisheddatabase ORDER BY ida DESC LIMIT 1");
$row = mysqli_fetch_array($sql);


$mysqli
不是mysqli对象。是否在范围内?在此之前,您是否正确创建了$mysqli连接?从这里开始是的。没有这一点,脚本工作得很好。这就像使用PDO而不是mysqli一样简单。非常感谢。
$sql=$dbh->prepare("SELECT ida FROM finisheddatabase ORDER BY ida DESC LIMIT 1");
$row = $dbh->fetch(PDO::FETCH_ASSOC) ;
print_r($row->fetchAll());