我正在尝试在 PHP 中使用 postgresql 'nextval'。如何填写第三行的括号,以便将 TXN_ID 替换为 nextval('schemadb.audit_txn_seq') 的值?
$DB->query("SELECT nextval('schemadb.audit_txn_seq')");
$DB->query('SET CONSTRAINTS ALL DEFERRED');
$DB->query('SELECT schemadb.undo_transaction(TXN_ID)');
谢谢!
最佳答案
你没有告诉我们什么是 $DB
变量。我猜你正在使用 PDO。
“是否有将查询结果存储到 php 变量中”的问题是一种初学者问题,在 the manual 中很容易回答。 .
你必须明白,(从 PHP 的角度)
SELECT nextval('schemadb.audit_txn_seq')
和
SELECT xcolumn FROM xtable LIMIT 1
如果你想从任何查询中获取数据值,你总是以相同的标准方式进行:
- 查询
- 执行
- 获取
希望对您有所帮助。
关于php - 关于序列的 postgresql nextval 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2189114/