我有这个schema.xml
配置:
<?xml version="1.0" encoding="UTF-8"?>
<database name="manager" defaultIdMethod="native">
<table name="users" phpName="Users">
<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="name" type="varchar" size="128" required="true" />
<column name="desc" type="longvarchar" required="true" />
</table>
</database>
我有这个PHP代码
$user = new Users();
$user->setName('admin');
$user->setDesc('');
$user->save();
我得到了这个错误
Unable to execute INSERT statement [INSERT INTO users (id, name, desc) VALUES (:p0, :p1, :p2)]
我使用最新版本的slim框架和最新版本的Propel ORM。我编写脚本2 moutn前它会工作,但现在我安装它并没有工作,因为我不能执行任何插入语句。为什么?
感谢。
答案 0 :(得分:0)
desc
可能因为语法错误而被解释为语法错误,因为它是保留字,请尝试将desc
重命名为其他名称,例如Description
。