Maison > Article > développement back-end > 在cocos2dx中通过php文件访问服务器数据库(2)
上次分享了怎么通过在cocos2dx里面写语句来访问自己的php文件,以达到最终访问自己的wamp服务器的目的。那么这一次来讲解一下如何来写自己的php文件。
当然这个要求自己首先要对php的基本语法,以及对数据库基本操作要有所了解,才能更好的认识到自己的操作是否正确。
下面先贴一下一个登陆的代码:
error_reporting(E_ALL ^ E_DEPRECATED);
$mysql_server="localhost";
$mysql_username="root";
$mysql_password="";
$dbname="game";
$USERID=$_GET['username'];
$PASSWORD=$_GET['password'];
$open=fopen("test.xml","w");
if(empty($USERID))
{
fwrite($open,"000");
echo"user is empty";
}
else if(empty($PASSWORD))
{
fwrite($open,"001");
echo"password is empty";
}
else
{
$con=mysql_connect($mysql_server,$mysql_username,$mysql_password) ordie("不能连接数据库");
mysql_select_db($dbname,$con);
$result=mysql_query("select * from newsuser where uname='$USERID'and upass='$PASSWORD'");
if($row=mysql_fetch_array($result))
{
$hscore=$row['highestScore'];
fwrite($open,"11");
//echo
.$hscore.;echo"Login Success";
//var_dump ($row[2]);
}
else
{
fwrite($open,"10");
echo"Login Failed";
}
}
?>
整个代码大致的意思就是首先访问自己的服务器通过访问到自己的数据库以后,通过从cocos2dx客户端输入传递过来的用户名以及密码,然后再数据库之中查询有没有相关的信息:$result=mysql_query("select * from newsuser whereuname='$USERID' and upass='$PASSWORD'");这个语句就是在查询是否有匹配的用户名以及密码。
最后通过判断是否登陆成功,来echo语句Login Success或者Login Failed。
相对来说并不是很难,只要对基础了解,就相对来说很方便。
下一次分享一下注册以及修改数据库中的数据的语句,同时讲一下wamp的基础用法。
以上就介绍了在cocos2dx中通过php文件访问服务器数据库(2),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。