我有这个问题:
PHP中的我有一个执行某些操作的后台进程。 一个操作是使用exec调用另一个页面(例如page2.php)。
在page2.php中,我有简单的代码将数据插入数据库。
如果我运行将数据插入数据库的代码,这是可以的,但在使用exec的过程中,这不是函数。
代码是这样的:
$timestamp= "1452765902";
$priority=1;
$file = fopen($fn, "r");
while(!feof($file)){
$query = fgets($file);
if($query!=""){
$db = pg_connect("host=localhost user=postgres password=root dbname=postgres");
$query = "INSERT INTO REQUEST(timestamp,idRequest,query,priority,valid) VALUES('$timestamp',DEFAULT,'$query',$priority,'YES') ";
//Eseguo la query
$res = pg_exec($query);
//chiudo la connessione
pg_close($db);
}
$priority = $priority+1;
}
fclose($file);