我有SQL
insert
语句,然后我捕获scope_identity,我需要将此参数传递给另一个函数...
$sql = $db -> prepare("
INSERT INTO ...
SELECT data from ....
SELECT scope_identity()
")
$sql -> execute();
echo $row = $sql ->fetchcolumn();
输出为nothing
但它适用于SQL管理工作室。
答案 0 :(得分:1)
它不是INSERT而是SELECT您从中获取数据。所以要保持一致
$sql = $db -> prepare("
INSERT INTO ...");
$sql -> execute();
echo $db->query("SELECT scope_identity()")->fetchcolumn();