我们用一个数据库来保存我们目前最大的编号.用这种方法来实现和自动编号一样的功能.
创建count表
create table count
(
maxcount bigint
)
初始化count
insert count (maxcount) values (0)
//以下是源程序
//与mysql联接
<?
$cn = mysql_connect("localhost","","");
if(!mysql_select_db("mydb",$cn))
//我们每次写入新记录时,就更新count表,使它加一.然后读出它的值,作为我们写留言时的编号.如下:
mysql_query("update count set maxucount=maxucount+1");
$rs=mysql_fetch_array(mysql_query("select maxucount from count"),$cn);
$str="INSERT INTO guestbook (userid,id,say) VALUES ('".$userid."','".$rs["maxcount"]."','".$say."')";
mysql_query($str,$cn);
?>
|