use*_*377 0 php mysql module prestashop
在 prestashop 我正在做一个模块。我需要向数据库插入一些值的地方。所以为此我让我的代码看起来像这样
DB::getInstance()->Execute('
INSERT INTO `'._DB_PREFIX_.'socialapps` (`app_id`, `app_name`, `status`, `title`) VALUES (1, 'google plus', 0, 'google title')');
Run Code Online (Sandbox Code Playgroud)
但是每次我收到类似解析错误:语法错误,行中出现意外 T_STRING 之类的错误时。那么有人可以告诉我这里有什么问题吗?任何帮助和建议将是非常可观的。谢谢
你为什么要写 sql 查询?为什么不使用PS插入功能。
PS db 库提供了另一个数据插入功能。请看下面的示例代码
$insertData = array(
'app_id' => 1,
'app_name' => 'google plus',
'status' => 0,
'title' => 'google title'
);
Db::getInstance()->insert("your table name", $insertData);
Run Code Online (Sandbox Code Playgroud)
$insertData 数组应该定义为这样,键是表中的字段名称,值应该是 db 表的值。
另请注意,您不需要附加表前缀,因为插入函数会自动添加表前缀。
谢谢
| 归档时间: |
|
| 查看次数: |
8424 次 |
| 最近记录: |