php mysql 包含字符串_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页面跳转:

urlencode()

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

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

urldecode()

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

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

md5()

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值