使用PHP实现请求响应和MySql访问

在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啥的简单明了多了!

原文地址:https://www.cnblogs.com/Steak/p/3801308.html