【问题标题】:codeigniter alias rows does not work on hostingcodeigniter 别名行不适用于托管
【发布时间】:2020-01-13 23:13:22
【问题描述】:

我在 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

【问题讨论】:

  • 托管错误?您的托管服务器出现什么错误?你检查你的数据库/表/列,索引等。结构在本地主机和生产上是相同的吗?
  • 未知未定义索引:mySUM 致命错误:在布尔值上调用成员函数 result_array()

标签: sql codeigniter


【解决方案1】:

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

试试这个

echo  $bilgi["mysum"];

或者这个

echo  $bilgi["MYSUM"];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2018-12-09
    相关资源
    最近更新 更多