文档章节

PHP 访问mysql的学习心得之一(登录)

m
 mooboo
发布于 2017/04/15 02:52
字数 166
阅读 8
收藏 0

用PHP加mysql写的一个login

<?php

$username = $_GET['account'];
$password=$_GET['pwd'];

$user = new mysqli();
if($user)
{
$user->connect("localhost", "root", "123456", "test_db");
if (mysqli_connect_errno()) {
    //printf("Connect failed: %s\n", mysqli_connect_error());
     $arr = array(
                'code'=>'400',
                'info'=>"系统错误!",
                );
    echo json_encode($arr,JSON_UNESCAPED_UNICODE);
    exit();
}
}
else
{
         $arr = array(
                'code'=>'400',
                'info'=>"系统错误!",
                );
    echo json_encode($arr,JSON_UNESCAPED_UNICODE);
    exit();
    }

$user->query("set names 'utf8' ");

$query = "SELECT * FROM users where account='$username' and password='$password' limit 1";
    //Use a variable to save result
$result = $user->query($query);
if($result)
{
 if ($result->num_rows > 0)
    {
        
             $arr = array(
                'code'=>'200',
                'info'=>"登录成功!",
                'data'=>$result->fetch_all()
                );
                
                echo json_encode($arr,JSON_UNESCAPED_UNICODE);
            
    }

  else
  {
              $arr = array(
                'code'=>'400',
                'info'=>"错误的用户名和密码!",
                );
                
                echo json_encode($arr,JSON_UNESCAPED_UNICODE);
  }

    /* free result set */
    $result->close();
 } 
 else
 {
       $arr = array(
                'code'=>'400',
                'info'=>"系统错误!",
                );
                
                echo json_encode($arr,JSON_UNESCAPED_UNICODE);
 }  

$user->close();

?>

© 著作权归作者所有

共有 人打赏支持
m
粉丝 0
博文 20
码字总数 11262
作品 0
英国
后端技术栈

Nginx 工作原理和优化、漏洞(下) Nginx 工作原理和优化、漏洞(下) Mysql查询性能优化的心得 前言:之前实习时候做过一阵子的查询优化,那段时间结合阅读《高性能mysql》,有些心得体会,...

掘金官方
2017/12/06
0
0
教学互动平台

Teaching interactive web platform PHP教学互动平台 本系统的主要目标是实现网上互动教学功能,在总体上采用B/S架构(Browser/Server),教师通过浏览器在该平台发布课程资料和作业等信息,数...

quericy
2017/02/19
1K
0
quericy/Teaching interactive web platform

#Teaching interactive web platform #教学互动平台 本系统的主要目标是实现网上互动教学功能,在总体上采用B/S架构(Browser/Server),教师通过浏览器在该平台发布课程资料和作业等信息,数据...

quericy
2017/02/19
0
0
PHP开发会员系统

学习PHP很久啦,对PHP语言也熟悉啦,想设计简单的会员系统,内容包括:创建数据库和表、会员注册、会员登录、会员权限设置。涉及到的知识点:md5加密,Cookie/Session创建、使用、销毁等。下...

crossmix
2015/10/05
312
1
学习PHP不知道该怎么办?借鉴一下资深PHP大牛的方法吧!

学习PHP,首先你得知道PHP开发的作用,大家可能会简单的说是做网站的,因为PHP在WEB领域应用最为广泛,大多数网站都是用PHP做的。准确的说PHP是做网站的后端开发的,其实我这样说还不算正确,...

让往事随风
2016/04/07
167
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

获取多个集合列表的笛卡尔积

获取多个集合笛卡尔积 电商中典型业务场景:商品搜索 单属性属性值之间为并查询 不同属性的属性值之间查询为与查询 import java.util.ArrayList;import java.util.List;/** * Created w...

键走偏锋
10分钟前
0
0
echarts 迁移地图 控制鼠标缩放大小比例

在网上找了好久没有找到解决方式,还是重新看了一下文档,终于找到的解决方案, zoom:1, //默认显示级别 scaleLimit:{min:1,max:3}, // 缩放级别 echarts 文档-配置项链接 http://echarts.b...

心驰
13分钟前
0
0
Boot2Docker ISO is out-of-date,

Boot2Docker ISO is out-of-date, downloading the latest release. 使用docker-machine时无法更新Boot2Docker ISO导致创建vm machine失败 解决方法:关闭网络,创建好之后再开启...

writeademo
22分钟前
0
0
在 Tomcat 中设置 Tapestry 框架的 html 热加载

如果开发中使用到了 Tapestry 这个框架,如果事先没有设置过的话,开发的时候 html 是不会热加载的,也就是说修改了 html 文件,不能刷新浏览器后立马看到修改完的效果,必须先重新启动应用服...

LeoXu
43分钟前
0
0
【微服务】开启巨石应用到微服务的探索

背景 在过去的一年时间里,我一直在从事一件事情,将现有的单体应用(巨石应用)向微服务改造。 接下来,将持续整理一些在微服务路上的学习与成长。 为什么要做微服务 单体应用,开发、部署简...

艳沐石
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部