試しましたが、関数からinsert_idを取得できません。クラス呼び出し関数を作成しましたが、どうすれば取得できるのかわかりません。以下のコードを参照してください。
class DatabaseConnection {
protected $pdo;
public function __construct() {
try {
$this->pdo = new PDO('mysql:host=localhost;dbname=xxx', 'root', '');
} catch(PDOException $e) {
exit('Database error');
}
}
}
class Invoice extends DatabaseConnection {
public function order($rename, $location) {
$query = $this->pdo->prepare("INSERT INTO orderlist (re_name, location) VALUES (?, ?)");
$query -> execute(array($rename, $location));
}
$user = new Invoice();
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$rename = $_POST['re_name'];
$location = $_POST['location'];
$insertOrder = $user->order($rename, $location); // call the function here
$insertid = ____ // I want to get id using insert_id in here see blank space.
}
データは正常に挿入されましたが、最近データを挿入したIDを取得するにはどうすればよいですか。私を助けて。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加