如果我删除了行condition=\''.$this->condition.'\',
,那就可以了。
如果我在那里,会出现以下错误消息:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 'condition ='unknown'附近,promotional ='0',website ='0',quantity ='1', '第7行
mysql_query('UPDATE products SET
name = \''.$this->name.'\',
description = \''.$this->description.'\',
brand = \''.$this->brand.'\',
model = \''.$this->model.'\',
price=\''.$this->price.'\',
condition=\''.$this->condition.'\',
promotional=\''.$this->promotional.'\',
website=\''.$this->website.'\',
quantity=\''.$this->quantity.'\',
service=\''.$this->service.'\'
WHERE id = \''.$this->id.'\' '
答案 0 :(得分:8)
CONDITION
是reserved mysql keyword。你必须将它括在反引号中:
`condition`=\''.$this->condition.'\',
答案 1 :(得分:2)
您必须重命名condition
列。见Reserved MySQL keywords表