错误编号:1064笨
问题描述:
错误编号:1064错误编号:1064笨
您的SQL语法错误;检查 对应于您MariaDB的服务器版本正确的语法使用 附近 'png格式WHERE
Id
= '5行'' 1
UPDATE `photos` SET `PhotoName` = screencapture-localhost-quickstart_shopy-1508597579405.png WHERE `Id` = '5'
文件名手动:C:\ xampp1 \ htdocs中\ AMS \ SYSTEM \数据库\ DB_driver.php
行号:331
Model_File
public function EditPhoto1($data,$Id)
{
$this->db->where('Id', $Id);
$this->db->set('PhotoName', $data['PhotoName'], FALSE);
return $this->db->update('photos');
}
答
尝试这种方式
public function EditPhoto1($data,$Id)
{
$photoName = $data['PhotoName'];
$this->db->where('Id', $Id);
$this->db->set('PhotoName',$photoName);
return $this->db->update('photos');
}
答
试试这个
public function EditPhoto1($data,$Id)
{
$this->db->where('Id', $Id);
$d = ['PhotoName' => $data['PhotoName']];
$this->db->update('photos', $d);
}
答
尝试从一套方法去除假。
public function EditPhoto1($data,$Id)
{
$this->db->where('Id', $Id);
$this->db->set('PhotoName', (strval)$data['PhotoName']);
return $this->db->update('photos');
}
该查询是通过代码生成的。您需要更正生成此查询的PHP代码。 –
感谢兄弟我几乎在这里发布一个错误.. :) –
再次错误 错误号码:1064 您的SQL语法错误;检查与您的MariaDB服务器版本相对应的手册,以便在第1行的'png WHERE'Id'='5'处使用正确的语法 UPDATE'photos' SET'PhotoName' = screencapture-localhost-quickstart_shopy-1508597579405。 PNG其中'Id' = '5' 文件名:C:\ xampp1 \ htdocs中\ AMS \ SYSTEM \数据库\ DB_driver.php 行号:331 –