簡體   English   中英

用准備好的聲明返回id

[英]Returning id with Prepared Statement

我創建了一個注冊頁面,一切正常。 只想讓這個小插件返回id(設置為自動增量)。 我該怎么做呢?

$sql = "INSERT INTO accounts (street1, suburb, city, postcode, username) VALUES(?, ?, ?, ?, ?)";

if (! $accres = $connection->prepare($sql)){
    $userinfo = "<font color = red>Account preparation failed: (" . $connection->errno . ") " . $connection->error . "</font>";
    showRegisterForm ( $userinfo );
} else {
    $accres->bind_param("sssss", $address, $suburb, $city, $postcode, $username);
    $accres->execute();
}

您可以從連接變量中讀取它:

//execute query then:
$id = $connection->insert_id;

http://www.php.net/manual/en/mysqli.insert-id.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM