MySQL(运算符、函数及函数库)

一、MySQL中的运算符
1.算数运算符
2.比较运算符
3.逻辑运算符
4.运算符的优先级
可以通过括号()改变优先级

二、MySQL中的函数
1.数学函数
2.字符串函数
3.日期时间函数
4.条件判断函数
5.系统信息函数
6.加密函数
7.其它常用函数

三、MySQL函数库的使用
1.为什么使用MySQL函数库?
通过MySQL函数库可以实现应用程序操纵数据库
2.MySQL函数库操纵数据库的步骤?
连接数据库
mysql_connect( h o s t , host, host,username, p a s s w o r d ) 设 置 字 符 集 m y s q l s e t c h a r s e t ( password) 设置字符集 mysql_set_charset( password)mysqlsetcharset(charset)
mysql_query(‘SET NAMES UTF8’)
打开指定数据库
mysql_select_db( d b N a m e ) 执 行 S Q L 查 询 m y s q l q u e r y ( dbName) 执行SQL查询 mysql_query( dbName)SQLmysqlquery(sql)
释放结果集
mysql_free_result( r e s u l t ) 关 闭 连 接 m y s q l c l o s e ( ) 3. M y S Q L 函 数 库 常 用 函 数 ? m y s q l e r r n o ( ) : 得 到 上 一 步 操 作 产 生 的 错 误 号 m y s q l e r r o r ( ) : 得 到 上 一 步 操 作 产 生 的 错 误 信 息 m y s q l i n s e r t i d ( ) : 得 到 上 一 步 插 入 操 作 产 生 的 自 增 长 值 m y s q l a f f e c t e d r o w s ( ) : 得 到 上 一 步 操 作 产 生 的 受 影 响 的 记 录 的 条 数 m y s q l n u m r o w s ( result) 关闭连接 mysql_close() 3.MySQL函数库常用函数? mysql_errno():得到上一步操作产生的错误号 mysql_error():得到上一步操作产生的错误信息 mysql_insert_id():得到上一步插入操作产生的自增长值 mysql_affected_rows():得到上一步操作产生的受影响的记录的条数 mysql_num_rows( result)mysqlclose()3.MySQLmysqlerrno():mysqlerror():mysqlinsertid():mysqlaffectedrows():mysqlnumrows(result):得到结果集记录的条数
mysql_fetch_array( r e s u l t ) : 取 得 结 果 集 中 的 一 条 记 录 作 为 关 联 和 索 引 数 组 返 回 m y s q l f e t c h a s s o c ( result):取得结果集中的一条记录作为关联和索引数组返回 mysql_fetch_assoc( result):mysqlfetchassoc(result):取得结果集中的一条记录作为关联数组返回
mysql_fetch_row( r e s u l t ) : 取 得 结 果 集 中 的 一 条 记 录 作 为 索 引 数 组 返 回 m y s q l f e t c h o b j e c t ( result):取得结果集中的一条记录作为索引数组返回 mysql_fetch_object( result):mysqlfetchobject(result):取得结果集中的一条记录作为对象返回
mysql_data_seek( r e s u l t , result, result,row_number):移动结果集内部指针
mysql_num_fields( r e s u l t ) : 取 得 结 果 集 中 字 段 的 数 目 m y s q l f e t c h f i e l d ( result):取得结果集中字段的数目 mysql_fetch_field( result):mysqlfetchfield(result):从结果集中取得列信息并作为对象返回
mysql_field_name( r e s u l t , result, result,field_index):取得结果集中指定字段的名字
mysql_field_len( r e s u l t , result, result,field_index):取得结果集中指定字段的长度
mysql_field_type( r e s u l t , result, result,field_index):取得结果集中指定字段的类型
mysql_field_flags( r e s u l t , result, result,field_index):取得结果集中指定字段关联的标志
mysql_field_table( r e s u l t , result, result,field_offset):取得指定字段所在表名
mysql_list_dbs():列出MySQL服务器的所有数据库
mysql_list_tables( d b N a m e ) : 列 出 M y S Q L 数 据 库 中 的 表 m y s q l l i s t f i e l d s ( dbName):列出MySQL数据库中的表 mysql_list_fields( dbName):MySQLmysqllistfields(dbName, t b l n a m e ) : 列 出 指 定 数 据 库 下 的 数 据 表 m y s q l g e t c l i e n t i n f o ( ) : 取 得 M y S Q L 客 户 端 信 息 m y s q l g e t h o s t i n f o ( ) : 取 得 M y S Q L 主 机 信 息 m y s q l p r o t o i n f o ( ) : 取 得 M y S Q L 协 议 信 息 m y s q l g e t s e r v e r i n f o ( ) : 取 得 M y S Q L 服 务 器 信 息 m y s q l e s c a p e s t r i n g ( tbl_name):列出指定数据库下的数据表 mysql_get_client_info():取得MySQL客户端信息 mysql_get_host_info():取得MySQL主机信息 mysql_proto_info():取得MySQL协议信息 mysql_get_server_info():取得MySQL服务器信息 mysql_escape_string( tblname):mysqlgetclientinfo():MySQLmysqlgethostinfo():MySQLmysqlprotoinfo():MySQLmysqlgetserverinfo():MySQLmysqlescapestring(unescaped_string):转义字符串用于sql查询
mysql_real_escape_string( u n e s c a p e d s t r i n g ) : 转 义 S Q L 语 句 中 使 用 的 字 符 串 中 的 特 殊 字 符 , 并 考 虑 到 连 接 的 当 前 字 符 集 a d d s l a s h e s ( unescaped_string):转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 addslashes( unescapedstring):SQL使addslashes(string):使用反斜线转义字符串中的特殊字符
注意:大多数 MySQL 函数的最后一个可选参数是 link_identifier 。 如果没有提供这个参数,则会使用最后一个打开的连接。 若不存在这个最后打开的连接,则会尝试用 php.ini 里定义的默认参数来连接。 如果没有成功连接,函数会返回 FALSE 。
4.MySQL函数库应用
完成注册登陆模块
完成用户管理模块
5.数据库常用操作的封装

四、分页功能的实现
1.分页原理
通过LIMIT语句实现分页
2.分页步骤
得到总记录数
计算总页数
接收页码
计算偏移量
开始分页
输出页码
3.分页的实现
普通分页的实现
仿百度分页的实现
4.分页函数的封装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值