0
我對PHP/MySQL很陌生。PHP MySQL,獲得下一個密鑰
我有數據提交到我的MySQL數據庫的以下幾種形式:
DATE_INIT,PARTNO,數量
我也有一列名爲「ECRNUM」這是我的主鍵和自動增量。 將數據放入數據庫之後,我有一個phpmailer,它需要在主題行中包含主鍵(ECRNUM)。我試圖弄清楚如何獲得剛剛放入數據庫的數據的主鍵。有人可以幫忙嗎?如果它是一個SQL查詢,有人能指導我使用什麼語法的正確方向?
FYI 我用PDO輸入數據:
$sqlx = "INSERT INTO opendpu (DATE_INIT, PARTNO, QTY) VALUES (:datex, :partno, :qty)";
$statement = $db->prepare($sqlx);
$params = array(
":datex" => $datex,
":partno" => $partno,
":qty" => $qty
);
$statement->execute($params) or die(print_r($statement->errorInfo(), true));
$db = null;
}
catch (PDOException $exception)
{
echo "PDO error :" . $exception->getMessage();
}
如果我想設置一個特定的變量($ ecr)來使用這個主鍵值:$ ecr = print $ sqlx-> lastInsertId(「ECRNUM」); – bagofmilk
沒有打印聲明,但除此之外是。我只是列出了打印示例,因爲它是我能想到的最簡單的示例,因此您可以看到並驗證輸出。 – ModulusJoe