我试图执行查询但不断收到错误致命错误:调用非对象上的成员函数fetch_assoc()。我已经通过论坛寻找答案,但我很新的PHP和我发现很多东西是非常先进的让我的头。我正在与Joomla合作,与数据库的连接正在工作,我可以成功写入我正在使用的表格,但无法从中选择信息而不会收到此错误。致命错误:调用非对象上的成员函数fetch_assoc() -
<?php
$message = '';
$db = JFactory::getDBO();
if($db->connect_error)
{
//if error assign to message
$message = $db->connect_error;
}
else
{
$sql = 'SELECT * FROM jos_offer';
$result = $db->query($sql);
if($db->error)
{
$message = $db->error;
}
else
{
while($row = $result->fetch_assoc())
{
echo '<div>'.$row['student_id'].$row['offer'].'</div>';
}
}
}
?>
工作,这是否查询:当你在phpMyAdmin运行或任何'SELECT * FROM jos_offer'工作? – anthonygore
是的查询适用于phpMyAdmin – user1851954
这里没有足够的信息。请出示[testcase](http://sscce.org)。 –