background image

setcookie

(

"date"

,

"date(Y 年 m 月 d 日)"

,

time

()+

60

*

60

*

24

);

 

}

?>

多用户计数器

创建

counter 

<?php

$

myconn

=

mysql_connect

(

"localhost"

,

"root"

,

"rbt0328"

);

 

//连接到服务器

mysql_select_db

(

data2

,$

myconn

);

 

//连接到 test 库

$

query

=

"create table counter (id int(5) not null auto_increment primary key, username 

varchar(20) not null, count int(5) not null)"

;

 

//创建 counter 表语句

mysql_query

($

query

);

 

//执行语句

mysql_close

($

myconn

);

 

//关闭对数据库的连接

echo

 

"你已经成功创建数据表"

;

 

//创建成功提示

?>

核心文件:

document

.

write

(

"<?php

if($_GET["

username

"])

{
$username=$_GET["

username

"];

$myconn=mysql_connect("

localhost

","

root

","

rbt0328

"); //连接到服务器

mysql_select_db(data2,$myconn); //连接到 test 库

$sqlstr="

select 

*

 from counter where username

=

'$username'"; //查询用户名语句

$result=mysql_query($sqlstr) or die(mysql_error()); //执行查询语句

$num=mysql_num_rows($result); //查询结果保存到变量

if($num==0) //如果结果为 0 执行操作

{

$sqlstr="

insert into counter 

(

username

)

 values 

(

'$username'

)

";//插入记录语句

mysql_query($sqlstr) or die(mysql_error()); //执行语句

}

$sqlstr="

select 

count

 from counter where username

=

'$username'";//重新查询

$result=mysql_query($sqlstr) or die(mysql_error()); //执行查询语句

$count=mysql_fetch_array($result); //结果保存到变量

$count[0]++; //自增 1