phpUnit测试中的UPDATE查询不起作用

时间:2014-10-22 09:25:14

标签: php postgresql unit-testing

我必须使用普通的postgreSql UPDATE查询。它可以从网络端正常工作,但是有一个问题,它没有从php单元测试中获得任何效果。查询如下所示:

UPDATE tableName SET field1 = field1 + 1 WHERE type = 'myType'

已经加载的灯具类型=' myType',但没有更新。

如果我在插入行后调用update并尝试更新它,则此查询将从测试开始。 没有加载的夹具类型=' someNewType'在运行插入之前。

INSERT INTO tableName (field1, field2, field3)
SELECT 'someNewType', 1, 'xxx'
WHERE NOT EXISTS (SELECT 1 FROM tableName as r WHERE r.type = 'someNewType')

UPDATE tableName SET field1 = field1 + 1 WHERE type = 'someNewType'

在这种情况下,更新将在单元测试中起作用并更新行。

任何建议

0 个答案:

没有答案