我正在尝试执行一些查询以获取有关某些图像的信息页面。我写了一个函数
function get_recent_highs($view_deleted_images=false)
{
$lower = $this->database->conn->real_escape_string($this->page_size * ($this->page_number - 1));
$query = "SELECT image_id, date_uploaded FROM `images` ORDER BY ((SELECT SUM( image_id=`images`.image_id ) FROM `image_votes` AS score) / (SELECT DATEDIFF( NOW( ) , date_uploaded ) AS diff)) DESC LIMIT " . $this->page_size . " OFFSET $lower"; //move to database class
$result = $this->database->query($query);
$page = array();
while($row = $result->fetch_assoc())
{
try
{
array_push($page, new Image($row['image_id'], $view_deleted_images));
}
catch(ImageNotFoundException $e)
{
throw $e;
}
}
return $page;
}
根据这些图片的受欢迎程度选择页面。我已经编写了一个Database
处理与数据库交互的Image
类,并保存了有关图像的信息。当我尝试运行此程序时,出现错误。
Fatal error: Call to a member function fetch_assoc() on a non-object
$result
是mysqli结果集,所以我对为什么它不起作用感到困惑。
那是因为您的查询中有错误。
MySQli->query()
错误时将返回false。将其更改为:
$result = $this->database->query($query);
if (!$result) {
throw new Exception("Database Error [{$this->database->errno}] {$this->database->error}");
}
如果有错误,那应该抛出异常…
我尝试了一些代码来使用PHP和slim框架构建RESTful API Web服务。(我正在使用高级Rest客户端测试此代码) 这是我的密码。
这是我代码的一部分 我得到一个错误致命错误:对$stmt行上的非对象调用成员函数bind_param()-
我得到一个错误与此文本:(对不起,我的英语不好,我来自德国!) 错误:
[解决方案由s_ha_dumhttp://wordpress.stackexchange.com] 我试图根据在帖子设置中输入的密码将用户引导到某个帖子。我几乎有工作代码: 表格第页: 代码在functions.php 但是,我在这一行遇到了致命错误(致命错误:对非对象调用成员函数get_var()): $post_id=$wpdb- 如果有人能看一眼,我会非常感激:)谢谢!
连接失败:SQLState[28000][1045]拒绝用户“rkcat”@"localhost“(使用密码:YES)的访问。严重错误:对中的非对象调用成员函数query()
我在我的网站上有一个注册系统,我正在将我所有的mysql语句更改为PDO语句。当我更改它时,我得到了以下错误:致命错误:对第16行的非对象调用成员函数prepare() 这是我的密码。。。 php。。。