我正在为我的客户重建应用程序。我编写脚本将数据从旧数据库迁移到新数据库。为了防止列 etiquette_start
中出现空值(旧数据库中发生的情况),我运行
UPDATE items
SET etiquette_start = 'E'
WHERE trim(both ' ' from etiquette_start) = ''
OR etiquette_start is null;
导入数据后。问题是脚本在 pgAdmin III 上运行良好,但无法在 php 脚本上执行。 PHP 语法错误不是这里的问题 - 将其他查询放入上面引用的变量保存查询中会导致成功的数据操作。页面和日志中没有 PHP 错误。
最佳答案
试试这个:
UPDATE items
SET etiquette_start = 'E'
WHERE length(trim(both ' ' from etiquette_start)) = 0
OR etiquette_start is null;
关于php - 从 pgAdmin 进行查询。无法在 PHP 中正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724191/