欢迎来到天天文库
浏览记录
ID:43101973
大小:2.00 MB
页数:27页
时间:2019-09-30
《PHP编程基础与实例教程课件9》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PHP编程基础与实例教程PHPFundamentals&Practices第9章PHP与MySQL数据库主讲:孔祥盛本章大纲9-1PHP中常用的MySQL操作函数9-2PHP中其它MySQL操作函数9-3用户注册系统的实现9-4SQL注入9-1PHP中常用的MySQL操作函数1.连接MySQL服务器PHP中连接MySQL数据库服务器最简单的函数是mysql_connect(),语法格式如下:resourcemysql_connect(stringhostname,stringusername,stringpassword);函数功能:通过PHP程序连接MySql数
2、据库服务器。如果成功连接MySQL服务器,则返回一个MySQL服务器连接标识(link_identifier),否则返回FALSE。9-1PHP中常用的MySQL操作函数2.设置数据库字符集调用PHP函数mysql_query("setnames'gbk'")可以将character_set_client、character_set_connection和character_set_results的字符集设置为gbk字符集。9-1PHP中常用的MySQL操作函数3.关闭MySQL服务器连接mysql_close()函数的语法格式如下:boolmysql_close
3、([resourcelink_identifier])函数功能:mysql_close()函数关闭指定的连接标识所关联到的MySQL服务器的连接。如果没有指定link_identifier,则关闭上一个打开的连接。如果关闭成功则返回TRUE,失败则返回FALSE。9-1PHP中常用的MySQL操作函数4.选择当前操作的数据库使用函数mysql_select_db()可以设置当前操作的数据库,该函数的语法格式如下:boolmysql_select_db(stringdatabase_name[,resourcelink_identifier])函数功能:如果没有指定
4、MySQL服务器连接标识符,则使用上一个打开的MySQL服务器连接。如果没有打开的连接,本函数将无参数调用mysql_connect()函数尝试打开一个新的MySQL服务器连接然后使用它。如果选择当前操作的数据库成功则返回TRUE,否则返回FALSE。9-1PHP中常用的MySQL操作函数5.发送SQL语句或MySQL命令mysql_query()函数的语法格式如下:{bool
5、resouce}mysql_query(stringsql[,resourcelink_identifier])函数功能:如果没有指定MySQL服务器连接标识link_identifier
6、,则使用已打开的连接。然后向数据库引擎发送sql字符串(SQL语句或MySQL命令)。当发送的sql字符串执行失败时,mysql_query()函数返回FALSE;发送的sql字符串是insert语句、update语句或delete语句,并且sql字符串成功执行时,mysql_query()函数返回TRUE;发送的sql字符串是select语句,并且select语句成功执行时,mysql_query()函数返回结果集(result)类型的数据(实际是resource类型的数据)。9-1PHP中常用的MySQL操作函数5.发送SQL语句或MySQL命令使用PHP的m
7、ysql_query()函数向MySQL服务器引擎发送insert语句、update语句或delete语句后,可以使用mysql_affected_rows()函数查看该SQL语句影响到的表记录行数。mysql_affected_rows()函数的语法格式如下:intmysql_affected_rows([resourcelink_identifier])mysql_affected_rows()函数功能:取得最近一次与link_identifier关联的insert、update或delete语句所影响的记录行数。9-1PHP中常用的MySQL操作函数5.发送
8、SQL语句或MySQL命令使用PHP的mysql_query()函数发送insert语句向某个数据库表中添加记录时,若该数据库表中的某个字段为auto_increment自增字段,可以使用mysql_insert_id()函数得到当前insert语句执行后的该字段值。mysql_insert_id()函数的语法格式如下:intmysql_insert_id([resourcelink_identifier])mysql_insert_id()函数功能:mysql_insert_id()函数返回给定的link_identifier中上一条insert语句产生的aut
9、o_inc
此文档下载收益归作者所有