使用mysql从表中回显整数

时间:2011-01-15 05:00:21

标签: php mysql

我正在为我的网站建立一个用户数据库。其中一个表列是“id”,其中给用户一个参考号。为了添加新用户,我必须选择最后注册的用户,提取ID,向其添加1,然后将其提交回新用户的新行。 我目前正在使用:

$query = mysql_query("SELECT MAX(id) FROM users;");

选择最大ID号。当我添加1并尝试回声时,它打印出来  “请求ID#3”在浏览器中。

如何编写一个采用最高ID的脚本,添加一个,并将其用于新的注册用户?

1 个答案:

答案 0 :(得分:3)

在回显结果之前,您需要先使用mysql_fetch_array(),如:

$query = mysql_query("SELECT MAX(id) FROM users;");
$result = mysql_fetch_array($query);

echo $result["id"];

但这不是必需的您可以将字段设置为auto increment,并且每次在数据库中插入somtehing时它都会自动添加1。在这里阅读更多相关信息:

http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html