PHP操作MySql数据库,PHP包含并运行指定文件,页面跳转,字符串的加密解密

PHP操作MySql数据库

    第一步:PHP连接MySql服务器

    第二步:选择要操作的数据库

        上面两步执行成功时才能执行SQL语句

    第三步:设置返回数据的字符集

        上面一步执行成功时,在读取或存入数据时才不会出现乱码

    第四步:执行各种SQL语句

PHP连接MySql服务器

    语法:$resource=mysql_connect("服务器域名或IP地址","服务器用户名","服务器密码");

    如果该语句执行成功则返回一个资源标识符,失败返回false

    如:$resource=mysql_connect("localhost","root","root");

选择MySql数据库

    语法:mysql_select_db("数据库名","可选项,指定当前的活动连接,没有,则默认上一次打开的活动连接");

    如果该语句执行成功则返回true,否则返回false

设置MySql返回数据的字符集

    语法:mysql_query("set names utf8");

执行各种SQL语句

    语法:mysql_query("SQL语句","可选项,指定当前的活动连接,没有,则默认上一次打开的活动连接");

    SQL语句:

        增加数据:insert into 数据表名(字段1,字段2,……) values(“值1”,“值2”,……)

        删除数据:delete from 数据表名 where id=1

        修改数据:update 数据表名 set 字段1="值1",字段2="值2",…… where id=1;

        查询数据:select * from 数据表名 where id=1;

            如果select、show、describe命令执行成功时返回的是一个结果集(PHP在数据库读取数据时就要用到这个结果集),否则返回false

            其他语句执行成功时返回true,否则返回false

从结果集中取出一行数据

    mysql_fetch_row(结果集变量)

        从结果集中取一行数据存入枚举数组

        调用一次该函数取一行数据,调用第二次则取第二行数据

    mysql_fetch_assoc(结果集变量)

        从结果集中取一行数据存入关联数组

        调用一次该函数取一行数据,调用第二次则取第二行数据

    mysql_fetch_array(结果集变量,可选返回数组类型)

        从结果集中取一行数据存入混合数组

        调用一次该函数取一行数据,调用第二次则取第二行数据

            返回数组类型:MYSQL_BOTH(默认混合数组)、MYSQL_ASSOC(关联数组)、MYSQL_NUM(枚举数组)

            返回的数组类型是系统常量必须大写

    mysql_num_rows(结果集变量)

        返回结果集中的数据个数

    mysql_num_fields(结果集变量)

        返回结果集中字段的个数

    mysql_field_name(结果集变量,n);

        返回结果集第n个字段名(重0开始)

exit()

    语法:exit("可选提示的信息");

    输出一个提示信息,并终止脚本运行

mysql_error()

    语法:mysql_error();

    返回上一次MySql执行失败时的文本错误信息,一般用在连接服务器和选择数据库失败时

屏蔽系统错误@

    @可以屏蔽各种调用函数的错误,或包含文件的错误,但是不能用在定义函数或定义类之前,一般放在连接MySql服务器语句之前

    如$resource=@mysql_connect("localhost","root","root");

include 语法结构

    包含并运行指定文件

    语法:include 文件路径;  或者  include("文件路径");

require 语法结构

    包含并运行指定文件

    语法:require 文件路径;  或者  require("文件路径");

注意:include 和 require虽然都是包含并运行指定文件,但是这两个是有区别的

    当指定文件不存在时

        include 将报一个警告错误,脚本继续运行

        require 将报一个致命错误,脚本停止运行

    当指定文件存在时

        没有区别

header()

    发送一个自定义的http报文。可以设置PHP返回的字符集和设置PHP网页跳转

    设置PHP返回的数据字符集:header("content-type:text/html;charset=utf-8");

    PHP页面跳转:header("location:http://www.baidu.com");

    JS页面跳转:location.href="http://www.baidu.com";

    HTML页面跳转:<meta http-equiv="refresh" content="2;url=http://www.baidu.com">

urlencode()

    字符串加密,返回加密后的字符串,汉字将变成%后跟两个十六进制,空格变+,-_字母数字不变

    语法:urlencode("要加密的字符串");

urldecode()

    字符串解密。把加密的字符串解密回去

    语法:urldecode("被加密的字符串");

md5()

    以32位16进制加密字符串,加密后不能解密,只适合小中型网站

    

posted @ 2017-05-21 22:11  安晓宇  阅读(648)  评论(0编辑  收藏  举报