我正在使用Model和PHQL更新记录,但mysql不接受任何更改。
SELECT
和INSERT
正常运作。
使用PHQL进行样本更新:
UPDATE \Modules\Shared\Models\Airline SET [name] = 'test' WHERE id = '8'
答案 0 :(得分:0)
首先,如果您之前已禁用错误报告,请在index.php
的顶部添加这三行以显示错误:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
然后我认为你必须使用这个PHQL:
UPDATE \Modules\Shared\Models\Airline SET [\Modules\Shared\Models\Airline].name = 'test' WHERE [\Modules\Shared\Models\Airline].id = '8'
答案 1 :(得分:0)
尝试检查模型中的错误。
if (!$model->save()) {
var_dump($model->getMessages());
}
如果这没有帮助,请查看模型的元数据。