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'])
网友评论