文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
3分钟前
0
0
457. Circular Array Loop

Description Difficulty : Medium You are given an array of positive and negative integers. If a number n at an index is positive, then move forward n steps. Conversely, if it's n......

52iSilence7
19分钟前
0
0
MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0
如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则

以下是如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则。 防火墙 防火墙是一组规则。当数据包进出受保护的网络区域时,进出内容(特别是关于其来源、目标和使用的协议等信息)会...

linuxprobe16
今天
1
0
发生系统错误 5 拒绝访问

1、使用命令net start *开启一个服务的时候,出现发生系统错误5,拒绝访问。 解决:切换到管理员模式执行此命令即可。

fang_faye
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部