gpt4 book ai didi

mysql - Codeigniter - 如果数据库查询没有返回结果则执行操作

转载 作者:可可西里 更新时间:2023-11-01 06:39:21 25 4
gpt4 key购买 nike

如果我的查询没有返回结果,我如何返回“未找到数据”值???

这是我的代码:

    function getTerms($letter) {


$this->db->select('term, definition');
$this->db->from('glossary');
$this->db->where(array('letter' => $letter));

$query = $this->db->get();

foreach ($query->result() as $row) {
$data[] = array(
'term' => $row->term,
'definition' => $row->definition
);
}

return $data;
}

它当前返回 $data 变量,即使查询没有返回任何结果,这会给我 php 错误。如何在返回 $data 数组之前检查是否有结果。

最佳答案

只需检查查询是否至少返回一行:

if ($query->num_rows() > 0) {
// query returned results
} else {
// query returned no results
}

阅读更多 in the docs

关于mysql - Codeigniter - 如果数据库查询没有返回结果则执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8067385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com