cocos2d-x curl+PHP网络编程做排行榜(一)
2016-05-14 14:25
531 查看
为了尝试网络编程,看了很多大神的博客,现在将此记录以防忘记。
在写连接代码前,我们必须先做几件事情:
1.搭建WAMP
2.创建数据库
3.写好PHP代码
4.测试
一、wamp的安装
这个比较简单,我是从网上找了个安装包安装好就OK了。
二、创建数据库
我去网上下了个Navicat for MySQL,可以对数据库可视化操作,方便以后的操作。(1)在上面填好ip,用户名,密码就好了;(2)在连接里面新建个数据库user;(3)在新建好的数据库里再新建个表,再点设计表创建你需要的数据名称和他的数据类型;做完上述几步数据库的准备工作就做完了,下面是准备php的东西。
三、写好PHP文件:rank.php
我这段代码是给我的flappybrid做排行榜用的,代码如下:
四、在浏览器里输入网址http://127.0.0.1/rank.php?name=bak&score=7758
页面就显示了bak->7758,还可以多添加几次不同的数据。
在写连接代码前,我们必须先做几件事情:
1.搭建WAMP
2.创建数据库
3.写好PHP代码
4.测试
一、wamp的安装
这个比较简单,我是从网上找了个安装包安装好就OK了。
二、创建数据库
我去网上下了个Navicat for MySQL,可以对数据库可视化操作,方便以后的操作。(1)在上面填好ip,用户名,密码就好了;(2)在连接里面新建个数据库user;(3)在新建好的数据库里再新建个表,再点设计表创建你需要的数据名称和他的数据类型;做完上述几步数据库的准备工作就做完了,下面是准备php的东西。
三、写好PHP文件:rank.php
我这段代码是给我的flappybrid做排行榜用的,代码如下:
<?php header("content-Type: text/html; charset=utf-8"); $link =@mysql_connect("localhost","root",""); if(!$link) { die('Could not connect: ' . mysql_error()); } mysql_query("set names utf8",$link); mysql_select_db("user",$link); //连接数据库 $name_=$_GET["name"];//用GET的方法获取数据 $score_=$_GET["score"]; $sql="select* from user where name='$name_'"; $result=mysql_query($sql);//查找有没有同名的 $row=mysql_fetch_array($result); if($row) { $score_max =$row['score']; if($score_>$score_max) //如果有同名就跟之前的数据比较,如果比之前大就更新数据 { $sql="update user set score='$score_' where name='$name_'"; mysql_query($sql); } } else {//同名就插入新数据 $sql="insert into user(name,score) values('$name_','$score_')"; mysql_query($sql); <span style="white-space:pre"> </span>} $li="select* from user where 1 = 1 order by score desc"; $result=mysql_query($li,$link); for($count=1;($row=mysql_fetch_array($result)) &&($count<mysql_num_rows($result)+1)&&($count<11);$count++) {//选出前十并输出 $li= $row['name']; echo $row['name']."->"; echo $row['score']; if($count<mysql_num_rows($result)) {echo ",";} } ?>
四、在浏览器里输入网址http://127.0.0.1/rank.php?name=bak&score=7758
页面就显示了bak->7758,还可以多添加几次不同的数据。
相关文章推荐
- 深入理解HTTP Session
- IIS6.0配置正常,但是显示“网页无法访问”,Httperr.log中显示全是“Connections_refused”,问题总结
- Android Https请求详细demo
- tomcat 基于apr配置https
- nginx 上配置 https,及分发tomcat
- 《TCP/IP详解》学习笔记-第22/23章 TCP坚持定时器,保活定时器
- 【 Keepalived 】Nginx or Http 主-主模式
- 30分钟上手最火android网络请求框架Retrofit
- 【 Keepalived 】Nginx or Http 主-备模式
- 跑PIN码破解无线网络WIFI密码的原理分析(转)
- Post方式请求网络数据
- 解决iOS9更新后http协议和https协议的问题
- Get方式请求网络数据+Fragment+SharedPreferences
- 图论(floyd算法):NOI2007 社交网络
- HttpClient4.3版本设置超时
- java发送http的get、post请求
- TCP进入快速恢复时的窗口下降算法
- http://www.2cto.com/database/201408/327315.html
- 网络请求
- Tomcat - 设置 HTTP 摘要认证