sql - 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
解决方案
您的托管数据库可能小写或大写查询数据库的返回数据
尝试这个
echo $bilgi["mysum"];
或这个
echo $bilgi["MYSUM"];
推荐阅读
- python - ValueError:无法解释输入“幸存”
- java - 如果我不断为每个对象返回相同的哈希码,Hashmap 是否会成为链接列表
- python - 注释掉控制语句时有没有办法保持缩进
- sed - 用 sed 将多行文本中的一个匹配模式替换为另一个
- django - 为什么在 Django 模板中列出索引它不在输出中?
- reactjs - 如何在同一个 const 函数中使用道具和导航路线(反应原生)?
- php - 无需从 Android 端调用 POST 或 GET 请求即可将更新从 PHP Web 应用程序发送到 Android 应用程序
- python-3.x - Pandas column:按特定顺序排列的列列表
- swift - SwiftUI 按字体大小偏移 Text()
- java - 如何将回车符附加到字符串?