我的第一个使用MYSQL的程序

放了40天署假,没电脑用,在家里死看那一个PHP的书,居然基本学会了怎么用MYSQL,刚来到学校便测试一下,虽然有些小问题,不过已经修改好,以前一直觉得MYSQL有多深奥,如今看来,也不是那么难,有道是会者不难,不知道我的程序生涯将如何开始(汗,我是一个学电脑美术的),下面看看我的第一个用到MYSQL的程序吧,是个简单的统计程序。

 

PHP代码
  1. <?php       
  2. /*     
  3. 网站访问统计程序MYSQL版     
  4. 统计全部点点击,全部人次,今日点击,今日人次。     
  5. 数据判断根据存入数据库、现在时间和存入用户机器的COOKIE判断     
  6. 每台计算机每天只可以增加全部人次和今日人次一次,全部点击和今日点击每打开网页一次便增加一次     
  7.     
  8. 在安装时执行以下SQL语句:     
  9. CREATE TABLE statis (     
  10. id INT NOT NULL AUTO_INCREMENT,     
  11. n_day INT(8) NOT NULL,     
  12. all_click INT NOT NULL,     
  13. all_once INT NOT NULL,     
  14. today_click INT NOT NULL,     
  15. today_once INT NOT NULL,     
  16. about TEXT NULL,     
  17. PRIMARY KEY (id)     
  18. );     
  19.     
  20. 添加用户使用以下SQL语句:     
  21. insert into statis values(NULL,0,0,0,0,0,'站点的相关信息');     
  22.     
  23. 设计 BY pader   
  24. E-mail: [email protected]     
  25. 本人的第一个原创使用MYSQL的程序     
  26. */      
  27. $_mysql["host"] = "localhost";  //数据库地址       
  28. $_mysql["user"] = "root";       //数据库用户名       
  29. $_mysql["pwd"] = "0000";        //数据库密码       
  30. $_mysql["database"] = "test";   //所用数据库名       
  31. $_mysql["table"] = "statis";    //所用数据库表       
  32.       
  33.       
  34. header("programa:no-cache");  //没有缓存       
  35.       
  36. $id = intval($_GET["id"]);  //获取用户ID       
  37.       
  38. $connect = mysql_connect($_mysql["host"],$_mysql["user"],$_mysql["pwd"])   //在此设置好MYSQL数据库的用户名和密码       
  39.   or die("连接数据库失败".mysql_error());       
  40.          
  41. $select = mysql_select_db($_mysql["database"],$connect)       
  42.   or die("选择数据库失败".mysql_error());       
  43.          
  44. $result = mysql_query("SELECT n_day,all_click,all_once,today_click,today_once,about FROM $_mysql[table] WHERE id=$id")       
  45.   or die("查询数据库失败").mysql_error();       
  46.          
  47. $row = mysql_fetch_array($result);       
  48.       
  49. list($day,$all_click,$all_once,$today_click,$today_once,$about) = $row;       
  50.       
  51. $today = date("Ymd");       
  52. $cookiename = "statisu".$id;       
  53.       
  54. $all_click++;       
  55. if($day == $today){       
  56. $today_click++;       
  57.       
  58. if((!$_COOKIE[$cookiename]) or ($_COOKIE[$cookiename] < $today)){       
  59. $all_once++;       
  60. $today_once++;       
  61. }       
  62. setcookie($cookiename$today, time()+3600*24);       
  63.       
  64. }else{       
  65. $today_click = "1";       
  66. $all_once++;       
  67. $today_once = "1";       
  68. setcookie($cookiename$today, time()+3600*24);       
  69. }       
  70.       
  71. $result = mysql_query("UPDATE $_mysql[table] SET n_day=$today,all_click=$all_click,all_once=$all_once,today_click=$today_click,today_once=$today_once WHERE id=$id")       
  72.   or die("查询数据库失败").mysql_error();       
  73.       
  74. echo "全部点击:$all_click<br>全部人次:$all_once<br>今日点击:$today_click<br>今日人次:$today_once<br>站点信息:$about<br>";       
  75.       
  76. mysql_close($connect);       
  77. ?>  
Pader 2007-8-19 0

用蒋龙林的电脑写篇日志

此人新买电脑,尚未拿到家,特此一使,感觉不错,OK

Pader 2007-7-13 0

好人,坏人,不是人?

做好人简单,关键的是能不能把好人一直做下去;做坏人也不难,关键的是能不能把坏人一直做下去,我不能把好人一直做下去,也不能把坏人一直做一下去。所以,我不是个好人,也不是个坏人,又或者说,我不是人……
有些事情,不能养成习惯,不要把人偶尔对你做的某些事情当成必须对你做的,你没有权利让人家为你做任何事情,别人也没有义务为你做任何事情,当他不再对你做某些事情的时候,你就以为他是怎么了,他的行为与你毫不相干,人,不能做到这种地步……
可以容忍你的偶尔,但不可能容忍你的一直。

Pader 2007-7-5 1

最厉害的神偷

       昨天晚自习下课后,老大(这可不是黑社会的老大,我们是按照寝室成员的年龄分的,我是老五)因为多条内裤积蓄没洗,终于准备再去买一条,于是我们去超市陪老大去买内裤,刚进超市,老大不知从哪拿出一瓶小洋人给我,我默名其妙,就抓着这瓶奶一直陪着老大走,最后老大内裤也没买,我就跟着一起走了出来,等到出来之后,老大看我手上抓着这瓶奶,问我:“你付了钱没有?”
我回:“这是超市的吗?”
老大和老七顿时白眼一翻差昏了过去——我就这样大摇大摆的拿了超市的东西,大庭广众之下没付钱出来了。我自己都给吓了一跳,想这可能是这我一生最拽的一次了,哎,想当时我面无表情,平静的出来,超市那一堆子工作人员肯定也怀疑不到,我还真怀疑老大是不是故意这样还是我傻。。。

Pader 2007-7-4 0

phpwind的新地址

PHPWind Forums(中国国家版权局著作权登记号:2004SR06082)是国内最先保持PHP论坛软件代码开源的系统,并由此带动了国内开源软件的发展。PHPWind Forums拥有众多原创的核心技术,包括:独创的模版设计思想、成熟的数据库设计理念、索引数据文件的利用及其算法、文件读写稳定性算法、数据库索引负载均衡算法、安全防护技术等。经过市场四年多的检验和应用发展,目前已经成为全国最优秀的PHP社区论坛(BBS)软件,也是全国使用范围最为广泛的社区论坛(BBS)软件之一。
 

Pader 2007-7-4 2