Udemy网站课程10-MySQL

2018-08-22  本文已影响0人  磊_5d71

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内容

?>

密码保存

<?php
    $pin = "dnfdsfk3ncdnk3nkdnkd";  //自定义字符串

    echo md5($pin."dddduuu");   //自定义字符串与用户输入的密码合并加密,提高安全性
?>

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

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

猜你喜欢

热点阅读