首页 > 解决方案 > codeigniter 别名行不适用于托管

问题描述

我在 codeigniter 中拼写了 sql 别名,它在 localhost 上运行良好,但它在托管时出错,为什么?

    <?php   

 $sonuc = $this->db->query("SELECT t.id, t.cins_id, t.resim, t.saatlik_uretim, ut.uretimmiktar,  ut.mySUM, tk.cins FROM tavuklar t 
 INNER JOIN tavukkat tk ON tk.id = t.cins_id 
 LEFT JOIN (SELECT tavuk_id, uretimmiktar, COUNT(*), SUM(uretimmiktar) AS mySUM from uretimtavuk WHERE user_id = ".$info->id." AND durum=0  GROUP BY tavuk_id )ut ON ut.tavuk_id = t.cins_id ORDER BY t.id DESC");

   foreach($sonuc->result_array() as $bilgi){
echo  $bilgi["mySUM"];

}
?>

我如何在主机上获得别名??

我收到此错误;

unknow undefined index : mySUM 
Fatal error: Call to a member function result_array() on boolean

标签: sqlcodeigniter

解决方案


您的托管数据库可能小写或大写查询数据库的返回数据

尝试这个

echo  $bilgi["mysum"];

或这个

echo  $bilgi["MYSUM"];

推荐阅读