行の自動インクリメント列を取得しようとしています。コードで説明しますが、基本的には、orders というテーブルに行を挿入しようとしており、その後、自動インクリメントされた数値を取得したいと考えています。これは私のPHPです。
<?php
$db = DBConnection::connect();
$q = "INSERT INTO orders (customerid, orderdate) VALUES (".$customerid.", CURRENT_TIMESTAMP)";
$ps = $db->prepare($q);
$ps->execute();
$db = null;
echo mysql_insert_id();
?>
この段階で本当にやりたいことは、自動番号をエコーアウトすることだけです。
これが私の構造です
CREATE TABLE `orders` (
`orderid` int(25) NOT NULL AUTO_INCREMENT,
`customerid` int(11) NOT NULL,
`orderdate` date DEFAULT NULL,
PRIMARY KEY (`orderid`),
KEY `orderid` (`orderid`)
)
どんな助けでも大歓迎です、ありがとう:)