




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二十一章 PHP操作MySQL数据库,本章目标,学会连接数据库 掌握创建数据库、数据表的方法 学会查询数据库和数据库表信息 掌握基本的数据操作方法,本章内容,21.4 PHP对数据表记录的操作,21.3 PHP对数据表的操作,21.2 操作MySQL数据库,21.1 连接和关闭数据库,21.1 连接和关闭数据库,连接数据库 永久连接 关闭数据库,21.1.1 连接数据库,PHP可以调用mysql_connect()函数连接MySQL服务器,结构形式为 mysql_connect(hostname,username, password),21.1.2 永久连接,连接MySQL服务器,也可以调用mysql_pconnect()函数 mysql_pconnect(hostname, urername, password),21.1.2 永久连接(续),mysql_pconnect()函数与mysql_connect()函数的区别 由mysql_connect()函数建立的连接,当数据库操作结束之后将自动关闭,而由mysql_pconnect()函数建立的连接一直存在,是一种稳固持久的连接 mysql_pconnect()函数每次连接前都会检查是否使用了同样的hostname、user、password连接,如果有,则直接使用上次的连接 由mysql_connect()函数建立的连接可以使用mysql_close()函数关闭,mysql_pconnect()函数建立起来的连接不能用mysql_close()函数关闭,21.1.3 关闭数据库,要关闭一个与MySQL服务器的连接,可以调用mysql_close()函数,函数执行成功,返回true,否则返回false mysql_close(),创建数据库 选择数据库 检查错误 删除数据库 查询数据库文件信息 查询数据表文件信息 查询数据库个数 查询数据库中数据表个数 查询数据库的名称 查询数据表的名称,21.2.1 创建数据库,创建数据库主要利用SQL命令,结构形式为 $mysql_command=“create database “; $result=mysql_query($mysql_command);,21.2.2 选择数据库,当程序获得了一个服务器的连接后,接着要选择操作的数据库,否则可能引发错误 选择访问的数据库可以调用mysql_select_db()函数,结构形式为 mysql_select_db(database),21.2.3 检查错误,MySQL库提供了两个错误检查函数 mysql_errno()函数 返回一个数值型错误码 mysql_error()函数 返回一个错误的文字说明,21.2.4 删除数据库,有时为了节省空间或为了保密,需要将建立的数据库删除 删除数据库可以使用如下SQL语句 $mysql_command=“drop database if exists “; $result=mysql_query($mysql_command);,21.2.5 查询数据库文件信息,要得到MySQL服务器建立的数据库文件的信息,可以用如下语句 $database=mysql_list_dbs($conn),21.2.6 查询数据表文件信息,要得到数据库中建立的数据表文件的信息,可以用如下语句 $tables=mysql_list_tables($database_name,$conn),21.2.7 查询数据库个数,要得到指定MySQL服务器的数据库的个数信息,可以用如下语句 $database=mysql_list_dbs($conn) $database_count =mysql_num_rows($database),21.2.8 查询数据库中数据表个数,要得到指定数据库的数据表的个数信息,可以使用如下语句 $tables_count =mysql_num_rows($tables),21.2.9 查询数据库的名称,要得到MySQL服务器数据库文件的名称,可以使用如下语句 $dbase_name =mysql_tablename($database,$i),21.2.10 查询数据表的名称,要得到指定数据库文件的数据表名称,可以使用如下语句 $tables=mysql_list_tables($dbase_name,$conn); $tables_name=mysql_tablename($tables,$i);,21.3 PHP对数据表的操作,建立数据表 删除数据表 查询表中字段个数 查询表中字段名称,21.3.1 建立数据表,创建数据表主要利用SQL命令,其结构形式为 $mysql_command=“create table ( , , )“; $result=mysql_query($mysql_command); 也可以使用如下格式创建数据库表 $result=mysql_query(“create table ( , , )“);,21.3.2 删除数据表,删除数据表 $mysql_command=“drop table if exists “; $result=mysql_query($mysql_command);,21.3.3 查询表中字段个数,查询数据表中建立的字段个数,可以用如下语句 $fields= mysql_list_fields ($database_name,$table_name,$conn) $fields_count= mysql_num_fields($fields),21.3.4 查询表中字段名称,查询数据表中的字段可以用下列语句 $fields_name= mysql_field_name($fields,$i),21.4 PHP对数据表记录的操作,插入数据 修改记录 删除记录 提取记录 指定记录提取 提取记录个数,21.4.1 插入数据,向数据表中增加记录,可以使用下列语句 $mysql_command=“ insert into ( , , ) values ( , , )“; $result=mysql_query($mysql_command); 利用SQL命令insert into向表中插入新行,数据表名即向其插入数据的表,字段名要与后面的values值一一对应 向表中插入数据也可以使用如下语句 $result=mysql_query(“insert into ( , , ) values ( , , )“);,21.4.2 修改记录,修改表中的记录,可以使用如下语句 $mysql_command=“update set = where “; $result=mysql_query($mysql_command); 也可以使用如下语句 $result=mysql_query(“update set = where “);,21.4.3 删除记录,要从数据表中删除表记录,可以使用如下语句 $mysql_command=“delete from where “; $result=mysql_query($mysql_command); 也可以使用如下格式删除记录 $result=mysql_query(“delete from where “);,21.4.4 提取记录,PHP利用函数mysql_fetch_row()从数据表中提取满足条件的记录,其结构形式为 mysql_fetch_row($result),21.4.5 指定记录提取,mysql_data_seek()语句实现从数据表提取的结果集合中得到指定记录号的记录,结构形式为 $record=mysql_data_seek($result,);,21.4.6 提取记录个数,mysql_num_rows()语句实现从数据表提取的结果中得到记录个数 这条语句一般与mysql_query()联合起来使用,一般结构形式为 $m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西钦州市钦北区公开储备一批村(社区)“两委”干部后备人才笔试备考题库及答案解析
- 2025广东佛山市顺德区龙江职业技术学校招聘语文外聘教师1人备考题库及答案解析
- 2025宝鸡吉利汽车部件有限公司招聘(192人)笔试备考试题及答案解析
- 2025东营市东凯中学招聘劳务派遣教师(5人)笔试参考题库附答案解析
- 2025广东佛山顺德区容桂四基初级中学诚聘临聘教师笔试参考题库附答案解析
- 2025广西现代物流集团第三次公开招聘109人笔试备考题库及答案解析
- 2025贵州湄潭县人民医院公开招募就业见习岗位工作人员16人笔试备考试题及答案解析
- 2025安徽建筑大学高层次人才招聘60人笔试备考题库及答案解析
- 2025察布查尔县医共体总院县人民医院招聘药剂人员(1人)考试备考题库及答案解析
- 2025广东河源市源城区选调公办中小学教师15人考试备考试题及答案解析
- (2025)全国学生学宪法讲宪法知识题库附含答案
- 2025 年小升初临汾市初一新生分班考试数学试卷(带答案解析)-(人教版)
- 2025版劳动合同范本下载
- 2025-2026学年西师大版(2024)小学数学二年级上册教学计划及进度表
- 基孔肯雅热预防宣传课件
- 2025年全国“质量月”质量知识竞赛题库及答案
- 福建卷(未来总是甜的)-2025年中考语文作文题解读
- 子宫多发性平滑肌瘤的个案护理
- 项目保密管理措施及方案
- 山东护士招聘考试题库及答案
- DB51∕T 2868-2022 机关事务应急保障规范
评论
0/150
提交评论