在iOS开发当中经常需要使用来自后台的数据,所以使用一种很简便的写后台的方法。
首先,安装XAMPP,这是一个集成好的阿帕奇+MySQL环境,点击按钮即可开启服务,不需要进行任何环境配置。
然后,开启Apache Web Server和MySql Database,之后进入127.0.0.1就能查看服务器了,其中有一个phpMyAdmin,可以在里面建立数据库和数据表,然后可以在XAMPP的htdocs文件夹下建立php文件。
PHP的语法很简单直观,下面记下几个简单常用的例子:
执行插入数据库:
1 <?php 2 $user_name = $_GET["name"]; 3 $user_pass = $_GET["pass"]; 4 5 $conn = mysql_connect("127.0.0.1", "root", ""); 6 if ($conn) { 7 mysql_select_db("myTestDb"); 8 $sql = "Insert into for_user(user_name, user_pass) values('".$user_name."', '".$user_pass."')"; 9 $result = mysql_query($sql); 10 if ($result) { 11 echo("insert into successed"); 12 } else { 13 echo("insert into failed"); 14 } 15 } 16 ?>
在数据库中查找多行并返回json:
<?php $conn = mysql_connect("127.0.0.1", "root", ""); if ($conn) { mysql_select_db("myTestDb"); $sql = "select * from for_user;"; //准备查询的状态 $stmt = mysql_query($sql); $list = array(); $index = 0; //循环获取每行数据 while ($row = mysql_fetch_array($stmt)) { $list[$index++] = $row; } //返回json $json = json_encode($list); echo($json); } ?>
模拟判断登陆:
<?php $uid = $_GET["uid"]; $upd = $_GET["upd"]; $conn = mysql_connect("127.0.0.1", "root", ""); if ($conn) { mysql_select_db("myTestDb"); $sql = "select user_pass from for_user where user_id = ".$uid.";"; //准备查询的状态 $stmt = mysql_query($sql); //查找 $temp = ""; while ($row = mysql_fetch_array($stmt)) { $temp = $row["user_pass"]; } if ($temp == $upd) { echo("1"); } else { echo("0"); } } ?>
显然,php代码比ASP.Net啥的简单明了多了!