使用PHP写一个简单的登录验证接口(下)——PHP查询数据库

数据库相关配置

首先我们需要在mySQL中创建lanou这个数据库,然后在这个数据库中创建user数据表,表中的字段如图中所示:

使用PHP写一个简单的登录验证接口(下)——PHP查询数据库_第1张图片
数据库及数据表的相关设置.png

使用PHP访问数据库

链接数据库:mysql_connect

在PHP中使用mysql_connect()函数来链接数据库.

    // 连接数据库的函数,后边的三个参数分别是数据库地址、数据库账号、密码
    $link = mysql_connect("127.0.0.1","root","");
    // 判断链接是否成功
    if ($link) {
        echo("链接成功");
    } else {
        echo("连接失败");
    }

    // 关闭数据库连接
    mysql_close($link);

选择某个数据库:mysql_select_db

在PHP中,使用mysql_select_db()来选择某个数据库

    // 选择数据库中的歌某个数据库:第一个参数是数据库名,第二个参数是数据库链接
    $result =   mysql_select_db('lanou', $link);
    if ($result){
        echo("找到数据库");
    }

查询数据库中的某个数据表:mysql_query

在PHP中,使用mysql_query()来查询某张数据表

    // 查询数据库中的user表
    $result1 = mysql_query("select *from user");
    if ($result1){
        echo("找到数据表");
    }
    // 使用后释放资源
    mysql_free_result($result1); 

查询数据表中某一条数据:mysql_fetch_array

在PHP中,使用mysql_fetch_array()来获取到数据表中的某一条数据。

    // 查询$result1中保存的数据表的第一条数据
    $row = mysql_fetch_array($result1);
    // 打印查询到的数据
    var_dump($row);
    // 根据字段获取到这个字段对应的值
    echo($row["userid"]);

综合练习:从客户端传入一个用户名和密码,判断是否相等,相等则向客户端返回json

// 练习:从客户端传入一个用户名和密码,判断是否相等,相等则向客户端返回json
    // 收集从客户端传入的参数
    $name = $_POST["userid"];
    $pwd  = $_POST["password"];

    // 根据传入的userid和username判断是否正确,打印相应的结果
    $sql = "select * from user where userid = '$name'";
    $name2 = mysql_query($sql);
    $row = mysql_fetch_array($name2);
//  echo($row["password"]);
//
    if ($row["password"] == $pwd){
        $string1 = json_encode(array("code"=>1, "des"=>"success"));
        echo($string1);
        
        
    } 

你可能感兴趣的:(使用PHP写一个简单的登录验证接口(下)——PHP查询数据库)