尝试使用CodeIgniter编辑数据时出现此错误。
我的控制器:
public function get_tabel_part($where = ""){
$data_tabel_part = $this->db->query("select * from tabel_part".$where);
return $data_tabel_part;
}
我的模特:
Range("B3")
我收到此错误:
发生数据库错误
错误号:1064
您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的'='34232-C0100'附近使用
从tabel_part中选择*,其中kode_part ='34232-C0100'
文件名:C:/xampp/htdocs/tpidbv1.1/system/database/DB_driver.php
行号:691
您能在这里找到什么不对吗?
答案 0 :(得分:0)
您的错误消息是这个...
select * from tabel_partwhere kode_part ='34232-C0100'
表名和“ where”语句之间没有空格。 因此,在模型中,您需要在SQL中添加一个空格...
所以这个...
$data_tabel_part = $this->db->query("select * from tabel_part".$where);
成为这个...
$data_tabel_part = $this->db->query("select * from tabel_part ".$where); // Added Space
答案 1 :(得分:0)
请在表名和where子句之间添加一个空格。
public function get_tabel_part($where = ""){
$data_tabel_part = $this->db->query("select * from tabel_part ".$where);
return $data_tabel_part;
}