我试图使用 php 获取 mysql 中的下一个自动递增数字。我尝试了这样的方法:
<?
$q=mysql_query("SELECT * FROM `users`");
$next_auto_inc=mysql_num_rows($q)+1;
?>
但是,当删除任何行时,这不起作用。我希望你明白我的意思。我怎样才能使用 php 来做到这一点?
您无法执行此操作来获取表数据。您必须使用 php 获取表状态才能获取自动增量编号。而且,你可以这样做:
$q = mysql_query("SHOW TABLE STATUS LIKE 'test'");
$row = mysql_fetch_assoc($q);
$next_increment = $row['Auto_increment'];
echo "next increment number: [$next_increment]";
希望这可以帮助 :)
[Source]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)