Ron*_*tel 7 php mysql database
我在php中运行了1个脚本,因为我需要在订阅表中输入最后一个id.通过使用该ID我想为该订阅发出通知.
我用了:
SELECT LAST_INSERT_ID() FROM subscription
Run Code Online (Sandbox Code Playgroud)
我得到0而不是真正的最后插入值.
Ham*_*sia 10
如果您使用php连接,则mysql可以使用mysql_insert_id()指向上次插入的ID.
像这样 :
mysql_query("INSERT INTO mytable (1, 2, 3, 'blah')");
$last_id = mysql_insert_id();
Run Code Online (Sandbox Code Playgroud)
看到这个:mysql_insert_id()
LAST_INSERT_ID()返回上一个插入语句的最后一个 id。如果您想要最近插入的记录并使用自动增量 Prime 键,则可以使用以下代码:
SELECT MAX( id ) FROM subscription;
Run Code Online (Sandbox Code Playgroud)
如果您需要知道NEXT id 是什么,可以从 INFORMATION_SCHEMA 获取
SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'test'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77040 次 |
| 最近记录: |