PDO Firebird 2.5 和 PHP 7.3:无法使用临时表

问题描述 投票:0回答:1

我使用项目填充临时表,并使用该表通过 SQL JOIN 运算符进行过滤。

但是不起作用。

下面的片段显示了问题。

$pdo->beginTransaction(); 
$pdo->->exec("INSERT INTO LISTEREF2 (DATA) VALUES ('foo1');"); 
$sth = $pdo->query('SELECT r.* FROM LISTEREF2 r'); 
if ($sth) {     
  $rowTable = $sth->fetchAll(); 
  logIt('fetchAll '.print_r($rowTable,true)); 
}

填充正常(rowCount=1),但该表上的“选择”为空,就好像连接不同?!

pdo firebird2.5 php-7.3
1个回答
0
投票

最后,我通过替换 '$pdo->beginTransaction();' 解决了我的问题与:

$pdo->setAttribute(\PDO::ATTR_AUTOCOMMIT, false); $pdo->exec("设置事务只读隔离级别读取已提交,无需等待");

也许,我的问题可以帮助别人

© www.soinside.com 2019 - 2024. All rights reserved.