zoukankan      html  css  js  c++  java
  • php封装

    <?php
    // 获取用户名
    $username = $_POST["username"];
    $pwd = $_POST["pwd"];
    $mark = isset($_POST["mark"])?$_POST["mark"] : "";
    //1.建立连接
    // ip地址,用户名, 密码, 连接的数据源, 端口号, 默认是3306
    $conn= new mysqli('localhost','root','','db_student_admin','3306');
    //2.定义sql语句
    //sql语句很容易报错,在工具中写好sql语句,再复制进来
    $sql="SELECT * from user_info WHERE username = '$username'";
    $sql_insert = "INSERT INTO user_info (username, password, mark) VALUES ('$username', '$pwd', ' $mark')";
    // 打印sql语句,排错
    // echo $sql_insert;
    //3. 设置字符编码
    // 功能:在读取数据或者写入数据的时候,可能是中文,所以要设置字符编码
    $conn->query("SET CHARACTER SET 'utf8'");//读库
    $conn->query("SET NAMES 'utf8'");//写库
    //4.发送SQL语句
    $result = $conn -> query($sql);
    //5.获取查询结果,返回数据
    $row = $result -> fetch_assoc();
    var_dump($row);
    // fetch_all() 获取所有数据,以数组的形式
    // fetch_array() 以一个关联数组,有索引,有key,或者两者皆有的方式抓取一行结果。
    // fetch_object() 以对象返回结果集的当前行。
    // fetch_row() 以枚举数组方式返回一行结果
    // fetch_assoc() 以一个关联数组方式抓取一行结果。
    // 其他方式获取所有数据
    // $arr=array();//定义空数组
    // 获取所有数据
    // while($row =$result -> fetch_assoc()){
    // //array_push(要存入的数组,要存的值)
    // array_push($arr,$row);
    // }
    }
    // 关闭数据库
    $conn -> close();
    ?>

    2

     pasting

    <?php
    // 索引数组
    // $arr = array("一", "二", "三", "四");
    // var_dump($arr["0"]);
    // // 关联数组
    // $arr2 = array("name" =>"xiaolan", "age" => "18");
    // var_dump($arr2["name"]);
    //假设我们从数据库取得了数据,存入了一个数组当中
    $json = file_get_contents('json/news.json');
    // 这个是把json字符串转成json对象
    $json = json_decode($json);
    // 打印包含数据类型
    // var_dump($json);
    // 打印数组形式
    // print_r($json);
    // 数组
    // 把json对象转换成字符串
    // $json = json.encode($json);
    // for($i = 0; $i < count($json); $i++) {

    // }
    foreach($json as $key => $value) {
    // 字符串拼接,与js相同,把+换成.
    echo "<li>标题:".$value->title."<span>北京时间:".$value->time."</span></li>";
    }
    ?>

     3.pasting

    <?php
    header('Content-Type: text/html; charset=UTF-8');
    // 开启数据库
    //1.建立连接
    $conn=mysql_connect('localhost','root','');
    // 连接数据源
    mysql_select_db("blog", $conn);
    //2.定义sql语句
    $sql='select * from comment_atlas LIMIT 0,20';
    // 设置字符编码
    mysql_query('set names utf8');
    //3.发送SQL语句
    $result=mysql_query($sql);
    $arr=array();//定义空数组
    while($row =mysql_fetch_array($result)){
    //var_dump($row);
    //array_push(要存入的数组,要存的值)
    array_push($arr,$row);
    }
    $json = array("data" => $arr, "msg" => '', "code" => "200");
    echo json_encode($json);
    //4.关闭连接
    mysql_close($conn);
    ?>

    4

    <form action="login.php" method="post" >
    <input type="text" name="username" placeholder="请输入账号"><br />
    <input type="password" name="pwd" placeholder="请输入密码"><br />
    <button type="submit">登陆</button>
    </form>

    5

     login

    <?php
    header("Content-type: text/html; charset=UTF-8");
    // get 请求参数是放在url里面,数据内容是可见的
    // post 请求参数是放主体中, 发送数据量大
    // $_POST[] 里面是form表单数据
    $username = $_POST["username"];
    $password = $_POST["pwd"];
    $phone = isset($_POST["phone"]) ? $_POST["phone"] : '';
    // 获取用户表信息
    $json = file_get_contents('json/user_login.json');
    $json = json_decode($json);
    foreach($json as $key => $val) {
    if($username === $val->username) {
    if($password === $val->password) {
    echo "<script>alert('登陆成功')</script>";
    } else {
    echo "<script>
    alert('登陆失败');
    window.location.href = 'login.html';
    </script>";
    }
    break;
    }
    // 确定你已经找到最后一条, 如果还没有终止循环,即用户名不存在
    if($key == count($json) - 1) {
    echo "<script>
    alert('用户名不存在');
    window.location.href = 'login.html';
    </script>";
    }
    }
    echo "账号名称:$username, 密码是:$password";

    ?>
  • 相关阅读:
    C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!
    Java8的新特性以及与C#的比较
    点旋转坐标变换
    vc++返回模块路径
    为什么不要 "lock(this)" ? lock object 并是readonly(转载)
    《黄帝内经》要义
    C++多线程编程简单实例
    c++ 获取文件大小
    c# 获取文件夹大小
    自动驾驶仿真工具的下载与安装
  • 原文地址:https://www.cnblogs.com/yunshangwuyou/p/9709859.html
Copyright © 2011-2022 走看看