【发布时间】:2014-02-12 20:52:16
【问题描述】:
为什么我的 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不是 mysqli 对象。是否在范围内? -
在此之前发生了什么,您是否正确创建了 $mysqli 连接?从这里开始php.net/manual/en/mysqli.quickstart.connections.php
-
是的。没有这个,脚本可以正常工作