我目前正在完成我的网站,所有的东西都运转正常 但我不断收到错误。它不会破坏任何东西,但它看起来很烦人。 我一直在尝试很多东西,但我需要对这个问题有一些新的看法:/
错误
PHP致命错误:无法使用PDOException类型的对象作为数组 第114行/home/thecodin/public_html/memberlist.php
代码
Line 113: foreach($MemberList as $MemberListEach) {
Line 114: $MemberGroup = $MemberListEach['Group'];
Line 115: $MemberListGroup = $Class_Users->group_info($MemberGroup);
数据库结构
http://gyazo.com/785f780e6b62df6136087070d7c69c65
会员列表类
public function Member_List($offset, $max)
{
try
{
// Run Query - Member List
$member_list = $this->db->prepare("SELECT * FROM `Users` ORDER BY `Group` DESC LIMIT ".$offset.",".$max."");
$member_list->execute();
$member_list_fetch = $member_list->fetchAll();
return $member_list_fetch;
} catch(PDOException $e) {
return array("ERROR", $e);
}
}
群组信息类
public function group_info($id)
{
try
{
// Run Query - Group Info
$group_info = $this->db->prepare("SELECT * FROM `Groups` WHERE `GID`=:id");
$group_info->bindParam(':id', $id);
$group_info->execute();
$group_info_rows = $group_info->fetch();
return $group_info_rows;
} catch(PDOException $e) {
return array("ERROR", $e);
}
}
答案 0 :(得分:0)
"/home/thecodin/public_html/memberlist.php on line 114"
第114行 - $MemberListEach['Group']; /* this is array use... */
尝试使用var_dump
答案 1 :(得分:0)
解决了问题。
我只需要在PDOException中将返回值更改为数组的字符串 就像Loz Cherone说的那样。
我希望我做得对。