Php 为什么查询buider codeigniter不工作?
当我点击输入表单上的save按钮时,它将运行create方法, 并试图获取数据库中的数据,但不起作用。 错误结果,如下所示: 发生数据库错误 错误号码:1064 您的SQL语法有错误;检查手册 对应于要使用的正确语法的MariaDB服务器版本 在“E 0001”附近,作为Php 为什么查询buider codeigniter不工作?,php,mysql,codeigniter,Php,Mysql,Codeigniter,当我点击输入表单上的save按钮时,它将运行create方法, 并试图获取数据库中的数据,但不起作用。 错误结果,如下所示: 发生数据库错误 错误号码:1064 您的SQL语法有错误;检查手册 对应于要使用的正确语法的MariaDB服务器版本 在“E 0001”附近,作为buku中的标签,其中id\u judul=“1”位于第1行 从buku 其中id\u judul=“1” 文件名:models/Buku_model.php 电话号码:33 型号: $label = $judul-
buku
中的标签,其中id\u judul
=“1”位于第1行
从buku
其中id\u 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
请帮助我……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();
因为,它说,您的SQL语法中有一个错误,所以您可能应该检查它。此外,您应该只在问题中发布相关代码。可能会帮助你改进你的问题。谢谢你的建议。我试过了,但还是不行。我不知道查询错误的位置。请帮帮我