每次我尝试访问我创建的页面时都会说:
错误号码:1064
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第3行的''附近使用正确的语法
SELECT * FROM (`_db_tb_article`) WHERE `article_id` =
文件名:
C:\xampp\htdocs\gtech\__ghtec__$y$tem__core\database\DB_driver.php
行号:
330
这是我的模特
<?php
class article_model extends CI_Model {
function add()
{
$this->db->insert('article',$_POST);
if($this->db->_error_number()){
return $this->db->_error_number();
}
}
function update($article_id, $data_fields = NULL){
if($data_fields == NULL){
$this->db->where("article_id =".$article_id);
$this->db->update('article',$_POST);
}else{
$this->db->where("article_id =".$article_id);
$this->db->update('article',$data_fields);
}
$is_error = $this->db->_error_number();
if($is_error){
echo $is_error;
}
return TRUE;
}
function delete($id){
$this->db->where("article_id =".$id);
return $this->db->delete('article');
}
//return the article with this id
function get_article($id){
$this->db->where("article_id =".$id);
$query = $this->db->get('article');
if ($query->num_rows() > 0){
return $query->row_array();
}
else {
echo $this->db->_error_message();
return FALSE;
}
}
//return the available article in the table
function get_article_all(){
$query = $this->db->get('article');
if ($query->num_rows() > 0){
foreach($query->result() as $row){
$result[] = $row;
}
return $result;
}
}
}
我检查了330行,似乎无法找到解决问题的方法......我需要帮助
答案 0 :(得分:0)
在你的where语句中
功能更新
$this->db->where("article_id =".$article_id);
应该
$this->db->where('article_id', $article_id);
功能get_article
$this->db->where("article_id =".$id);
应该
$this->db->where('article_id', $id);
功能删除
$this->db->where("article_id =".$id);
应该
$this->db->where('article_id', $id);