為了嘗試網絡編程,看了很多大神的博客,現在將此記錄以防忘記。
在寫連接程式碼前,我們必須先做幾件事:
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('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 ",";}     } ?>
bak->7758,還可以多增加幾次不同的數據。
以上就介紹了cocos2d-x curl+PHP網路程式設計做排行榜(一),包含了Cocos2d-X方面的內容,希望對PHP教學有興趣的朋友有幫助。 🎜 🎜 🎜