【发布时间】:2017-04-26 05:24:05
【问题描述】:
我正在用这个函数编写代码:
function foo() {
$input = array('bar');
for ($i=0;$i<1000;$i++) {
$db=connection_pgsql() or die('Connessione al DBMS non riuscita');
pg_prepare( "run","INSERT INTO tab1(name) VALUES ($1)");
pg_execute("run",$input);
pg_prepare( "run","INSERT INTO tab2(name) VALUES ($1)");
pg_execute("run",$input);
pg_prepare( "run","INSERT INTO tab3(name) VALUES ($1)");
pg_execute("run",$input);
pg_close($db);
}
}
这个函数执行后只有
20 行在 tab1,20 行在 tab2 和 20 行在 tab3
而不是
在 tab1 中1000 行,在 tab2 中 1000 行,在 tab3 中 1000 行。
是php还是postgresql配置的问题?
【问题讨论】:
-
我不懂 php,但您需要检查这些插入的结果。可能是约束失败或其他原因
标签: php postgresql for-loop