zoukankan      html  css  js  c++  java
  • 使用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啥的简单明了多了!

  • 相关阅读:
    埋点笔记整理02
    数据可视化笔记整理02
    埋点笔记整理01
    数据可视化笔记整理01
    魔力Python——我踩过的各种坑
    我们的竞争对手在看向哪里---对勺海公众号的挖掘与细分
    JDBC核心技术(获取数据库链接、数据库事务、数据库链接池)
    Vue封装axios
    JAVA_基础反射机制
    dispaly的Grid布局与Flex布局
  • 原文地址:https://www.cnblogs.com/Steak/p/3801308.html
Copyright © 2011-2022 走看看