不能直接使用:select max(id)+1 from tb_name;
可以通过执行下面的语句,读取Auto_increment字段的值得到将要插入表的id值
SHOW TABLE STATUS FROM db_name LIKE 'tb_name'; 参考:
mysql如何获得自增字段下一个值
MySQL的自增字段
<?php
mysql_connect('hostname','username','password');
mysql_select_db('db_name');
$sql = "SHOW TABLE STATUS FROM db_name LIKE 'tb_name'";
$res = mysql_query($sql);
$arr = mysql_fetch_array($res);
$max_id = $arr['Auto_increment'];
$next_id = $max_id+1;
?>
|
阅读(2283) | 评论(0) | 转发(0) |