php - mysql_insert_id 和我的困境?

标签 php mysql mysql-insert-id

我正在尝试获取行的自动递增列。代码将解释,但基本上我正在尝试将一行插入名为订单的表中,然后我想获取自动递增的数字。 这是我的 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/

相关文章:

php - mysql_insert_id() 中的错误 [邮件标签]

php - 如何检测匿名类的实例?

php - 如何在逗号分隔的字符串中选择一个数字?

mysql - SQL 从多对多表中选择精确匹配

php - 显示以 utf8 数据库字段结束的 htmlspecials 字符

mysql - 如何减少浏览器的负载?

php - PHP创建表类别并正确获取url的问题

php - cakephp 1.3 对habtm相关数据进行分页

MySQL插入数据避免歧义

php - 使用单个表单将数据插入到两个不同的表中,但需要将第一个插入中的最后一个自动 ID 插入到下一个中