美文网首页
Udemy网站课程10-MySQL

Udemy网站课程10-MySQL

作者: 磊_5d71 | 来源:发表于2018-08-22 14:47 被阅读0次

    phpMyAdmin 维基简介

    phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量数据的导入及导出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上运行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远程管理MySQL数据库,方便的创建、修改、删除数据库及数据表。也可借由phpMyAdmin创建常用的php语法,方便编写网页时所需要的sql语法正确性。

    如何连接数据库

    <?php
        mysqli_connect("localhost","alanwan","TXsIA.","alanwang_example");//依次填写服务器地址、用户名、密码、数据库实例名
    
        echo mysqli_connect_error();    //输出mysql连接错误日志
    ?>
    

    从数据库里面取数

    <?php
    
    
        $link =  mysqli_connect("localhost","alanwang_3","TX3+U*We","alanwang_example");//依次填写服务器地址、用户名、密码、数据库实例名
    
        if (mysqli_connect_error()){
    
            die("数据库连接错误!");                //停止数据库相关运行,并输出错误。
        }
    
    
        $query = "SELECT * FROM users";  //将sql语句赋值给变量
    
        if($result =mysqli_query($link,$query)){         //返回是否查询成功
    
            while($row = mysqli_fetch_array($result)){               //通过数组方式将SQL语句信息取出
                print_r($row);
            }
        }else{
    
            echo "没有查询到";
        }
    
    
    ?>
    

    session变量

    文件一中定义了session变量

    <?php
    
        session_start();  //定义在之下的html才会生效
    
        $_SESSION['loginid']= "hello";  
    
        echo $_SESSION['loginid'];
    
    ?>
    

    在文件二中,如果用户不关闭掉浏览器,可以输出session变量。

    <?php
    
        session_start();
    
        print_r($_SESSION);
    
    ?>
    

    cookie

    第一个文件中设置cookie

    <?php
    
        setcookie("id","1234",time()+60*60*24);
    
        echo $_COOKIE['id'];
    
    ?>
    

    第二个文件中可以输出也可以重新设置将其删除掉 ,但是在firefox生效,chrome中不生效,不知道为什么。

    <?php
    
        setcookie("id","",time()-60*60*24);
    
        echo $_COOKIE['id']; //直接可以输出cookie内容
    
    ?>
    

    密码保存

    • MD5加密方式
      echo md5("dddduuu"); // md5哈希加密
      md5等解码网站: https://crackstation.net/
    • MD5加自己的PIN种子加密
    <?php
        $pin = "dnfdsfk3ncdnk3nkdnkd";  //自定义字符串
    
        echo md5($pin."dddduuu");   //自定义字符串与用户输入的密码合并加密,提高安全性
    ?>
    

    --- MD5加随机字符串合并加密

    mysqli_real_escape_string($link,$_POST['emaillogin'])."' AND password = '".md5(md5($_POST['emaillogin']).$_POST['passwordlogin'])
    

    相关文章

      网友评论

          本文标题:Udemy网站课程10-MySQL

          本文链接:https://www.haomeiwen.com/subject/mmcliftx.html