我正在尝试获取行的自动递增列。代码将解释,但基本上我正在尝试将一行插入名为订单的表中,然后我想获取自动递增的数字。 这是我的 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`)
)
<小时/>
任何帮助将不胜感激,谢谢:)
最佳答案
数据库连接!= MySQL
您不能像这样使用不同库中的函数。您必须将mysql_num_rows()
更改为DBConnection
等效项,或者将DBConnection
内容更改为mysql_ *
.
关于php - mysql_insert_id 和我的困境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8008880/