首頁  >  文章  >  後端開發  >  cocos2d-x curl+PHP網路程式設計做排行榜(一) cocos2d x下載 餘國荔 quick cocos2d x

cocos2d-x curl+PHP網路程式設計做排行榜(一) cocos2d x下載 餘國荔 quick cocos2d x

WBOY
WBOY原創
2016-07-29 08:49:201375瀏覽

為了嘗試網絡編程,看了很多大神的博客,現在將此記錄以防忘記。

在寫連接程式碼前,我們必須先做幾件事:

1.搭建WAMP

2.建立資料庫

3.寫好PHP程式碼

4.測試

3.寫好PHP程式碼

4.測試

、wamp的安裝

、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(&#39;Could not connect: &#39; . 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=&#39;$name_&#39;";
$result=mysql_query($sql);//查找有没有同名的
$row=mysql_fetch_array($result);
if($row)
{	
$score_max =$row[&#39;score&#39;];
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++)
&#160;{//选出前十并输出
&#160; $li= $row[&#39;name&#39;];
&#160; echo $row[&#39;name&#39;]."->";
  echo $row['score'];
 if($count<mysql_num_rows($result))
&#160;{echo ",";}

&#160;
&#160; }


?> 
四、在瀏覽器裡輸入網址http://127.0.0.1/ rank.php?name=bak&score=7758 頁面就顯示了

bak->7758,還可以多增加幾次不同的數據。

以上就介紹了cocos2d-x curl+PHP網路程式設計做排行榜(一),包含了Cocos2d-X方面的內容,希望對PHP教學有興趣的朋友有幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn