2

Doctrine/DBAL をかなり長い間使用していますが、executeUpdate の使用と最後の挿入 ID の取得に少し問題があります。常に 0 を返しますが、DB エントリが設定されています。列 ID が設定されており、DB では AutoIncrement および PRIMARY です。

私のエントリを別のテーブルにコピーする関数は次のとおりです。

$copy = $app['db']->executeUpdate('INSERT INTO `pd_user_model` (
                `campaign_id`,
                ...
                `created`)  
            SELECT `campaign_id`,
                ...                 
                NOW() 
            FROM `pd_pass_model` WHERE `campaign_id` = ?', array($campaignID));

echo "INSERT<br>";
echo "LAST INSERT:" .  $app['db']->lastInsertId(); 


//RETURN VALUE 
INSERT
LAST INSERT:0

誰でも私に何かヒントがあります。これまでありがとう!

4

1 に答える 1