当我单击输入表单上的“保存”按钮时,它将运行create方法, 并试图获取数据库中的数据,但它不起作用。 错误结果,如下所示:
发生数据库错误
错误号码:1064
您的SQL语法有错误;检查手册 对应于您的MariaDB服务器版本,以获得正确的语法 在'E 0001附近'AS标签来自
buku
WHEREid_judul
='1''在第1行SELECT IFNULL(MAX(label_buku),500 Kin E 0001)AS标签FROM
buku
在哪里id_judul
='1'文件名:models / Buku_model.php
行号:33
型号:
$label = $judul->klasifikasi.' '.substr($judul->penulis,0,3).' '.substr($judul->judul_buku,0,1).' '.'0001';//500 Kin E 0001
$id_judul = $input->id_judul; //1
$label_buku = $this->db->select("IFNULL(MAX(label_buku),$label) AS labels", false)
->where('id_judul',$id_judul)
->get($this->table)->row();//error
请帮帮我......
答案 0 :(得分:0)
500 Kin E 0001需要引用:
SELECT
IFNULL(MAX(label_buku), "500 Kin E 0001") AS labels
FROM buku
WHERE id_judul = '1'
所以在你的CodeIgniter查询中:
$label_buku = $this->db->select("IFNULL(MAX(label_buku),\"$label\") AS labels", false)
->where('id_judul',$id_judul)
->get($this->table)->row();