我正在尝试从我的数据库中找到最后一个教师ID并收到此错误。 致命错误:无法使用mysqli_result类型的对象作为中的数组。我的代码如下。任何帮助?
class tinyteacher {
public function getLastTeacherId(){
$query = ("SELECT `teacherid` FROM `teacher` ORDER BY `teacherid` DESC ");
$result = $this->db->select($query);
return $result;
}
}
<div class="col-sm-6">
<input type="text" name="teacherid" value="
<?php
$teacher = new tinyteacher();
$lastteacher = $teacher->getLastTeacherId();
echo $lastteacher;
?>
</div>
答案 0 :(得分:0)
您的function return $result; array object
和print array object
echo
echo use for print string not for array
因此请使用print_r
代替echo
喜欢print_r($lastteacher);
答案 1 :(得分:0)
不能将mysqli_result
类型的对象用作array
使用
mysqli_fetch_assoc
或mysqli_fetch_array
获取结果行 作为一个关联数组。
$query = "SELECT 1";
$result = $mysqli->query($query);
$data_array = $result->fetch_assoc()