我不認爲我這樣做是正確的,問題在於,因爲我使用ajax在後臺執行php腳本中的代碼,所以我無法檢查任何可能出現的錯誤。如何退出上次插入的ID?
變量$lastID
實際上是從最後一次插入的「ImageId」字段中檢索ID還是完全沒有這樣做?如果它沒有檢索到最後一個ID,那麼爲了能夠檢索最後一個ImageId ID我該怎麼做?
圖像標識是一個自動遞增字段:
下面是代碼:
$imagesql = "INSERT INTO Image (ImageFile) VALUES (?)";
if (!$insert = $mysqli->prepare($imagesql)) {
// Handle errors with prepare operation here
}
//Dont pass data directly to bind_param store it in a variable
$insert->bind_param("s", $img);
//Assign the variable
$img = 'ImageFiles/' . $_FILES['fileImage']['name'];
$insert->execute();
//RETRIEVE IMAGEID FROM IMAGE TABLE
$lastID = $mysqli->insert_id;
只需通過瀏覽器訪問頁面即可測試ajax請求 – 2012-08-02 23:28:05