Php Phalcon无论如何都不会更新记录

Php Phalcon无论如何都不会更新记录,php,mysql,phalcon,Php,Mysql,Phalcon,我正在使用Model和PHQL更新记录,但mysql不接受任何更改。 选择和插入操作正常 PHQL更新示例: UPDATE \Modules\Shared\Models\Airline SET [name] = 'test' WHERE id = '8' 首先,请在index.php顶部添加以下三行,以便在之前禁用错误报告的情况下为您显示错误: ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_r

我正在使用Model和PHQL更新记录,但mysql不接受任何更改。 选择和插入操作正常

PHQL更新示例:

UPDATE \Modules\Shared\Models\Airline SET [name] = 'test' WHERE id = '8'

首先,请在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'

尝试检查模型是否存在错误

if (!$model->save()) {
   var_dump($model->getMessages());
}

如果这没有帮助,请查看模型的元数据。

它是否产生任何输出/错误?否。没有任何错误!是的,的确如此。你能把错误信息添加到OP中吗?一旦你使用了模型,为什么不使用模型更新方法?事实上,我正在使用模型。上面的代码是一个临时测试代码。您可能已经搞定了,因为我猜[name]=测试根本不应该根据需要工作。此PHQL可以只运行UPDATE\Modules\Shared\Models\Airline SET name='test',其中id='8'`