cocos2d-x curl+PHP网络编程做排行榜(一)

为了尝试网络编程,看了很多大神的博客,现在将此记录以防忘记。


在写连接代码前,我们必须先做几件事情:

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,还可以多添加几次不同的数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值