INSERT

时间:2017-01-18 11:54:00

标签: php sql sql-server pdo

我有SQL insert语句,然后我捕获scope_identity,我需要将此参数传递给另一个函数...

$sql = $db -> prepare("
INSERT INTO ...
SELECT data from ....

SELECT scope_identity()
")
$sql -> execute();
   echo  $row = $sql ->fetchcolumn();

输出为nothing但它适用于SQL管理工作室。

1 个答案:

答案 0 :(得分:1)

它不是INSERT而是SELECT您从中获取数据。所以要保持一致

$sql = $db -> prepare("
INSERT INTO ...");
$sql -> execute();

echo $db->query("SELECT scope_identity()")->fetchcolumn();