gpt4 book ai didi

php - num_rows() 函数不适用于 codeigniter 中的 MSSQL

转载 作者:行者123 更新时间:2023-11-29 06:14:36 25 4
gpt4 key购买 nike

我正在将 codeigniter 与 MSSQL 数据库一起使用。从我使用 $query->num_rows() 的查询中获取大量记录。但它不工作。如果我使用 MYSQL DB 那么它工作正常。我的代码是 -

function getCountry(){

$this->db->distinct();
$this->db->select('CM_CHANNEL_TELCAS_DETAIL.CTD_CNTRY_CODE as CNTRY_CODE, CM_COUNTRY.CC_CNTRY_NAME as CNTRY_NAME');
$this->db->from('CM_CHANNEL_TELCAS_DETAIL');
$this->db->join('CM_COUNTRY','CM_CHANNEL_TELCAS_DETAIL.CTD_CNTRY_CODE = CM_COUNTRY.CC_CNTRY_CODE','inner');

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

if($query -> num_rows() > 0){
return $query->result();
}else{
return false;
}
}

如果我像这样写上面的代码,那么它会给出结果 -

function getCountry(){

$this->db->distinct();
$this->db->select('CM_CHANNEL_TELCAS_DETAIL.CTD_CNTRY_CODE as CNTRY_CODE, CM_COUNTRY.CC_CNTRY_NAME as CNTRY_NAME');
$this->db->from('CM_CHANNEL_TELCAS_DETAIL');
$this->db->join('CM_COUNTRY','CM_CHANNEL_TELCAS_DETAIL.CTD_CNTRY_CODE = CM_COUNTRY.CC_CNTRY_CODE','inner');

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

return $query->result();
}

我试图回显 $query->num_rows() 值。但它没有提供任何值(value)。请帮我解决这个问题。

提前致谢。

最佳答案

试试其他方法 $this->db->count_all_results()

if($this->db->count_all_results() >0)
{
return $query->result();
}
else
{
return false;
}

关于php - num_rows() 函数不适用于 codeigniter 中的 MSSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36569534/

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