PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt

PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt

ID:50301961

大小:2.24 MB

页数:148页

时间:2020-03-07

PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt_第1页
PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt_第2页
PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt_第3页
PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt_第4页
PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt_第5页
资源描述:

《PHP和MySQL Web应用开发 教学课件 作者 刘乃琦 李忠 第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PHP和MySQLWeb开发授课教师:职务:第10章在PHP中访问MySQL数据库课程描述要开发数据库应用程序,首先需要了解访问数据库的方法。PHP提供了很多专门针对MySQL数据库的函数,可以非常方便地使用SQL语句访问MySQL数据库。本章知识点10.1MySQL数据库访问函数10.2设计网络留言板实例10.3网络投票系统10.4网站流量统计系统10.1MySQL数据库访问函数10.1.1连接到MySQL数据库10.1.2执行SQL语句10.1.3分页显示结果集10.1.4从Access数据库中导入数据10.1.1连接到MySQL数据

2、库1.使用mysqli_connect()函数2.声明mysqli对象3.使用mysqli_init()函数1.使用mysqli_connect()函数使用mysqli_connect()函数创建到MySQL数据库的连接对象的方法如下:$mysqli=mysqli_connect(数据库服务器,用户名,密码,数据库名)创建Connection对象后,还需要设置具体的属性,连接到指定的数据库。例如,要访问本地的数据库MySQLDB,用户名为root,密码为pass,代码如下:$conn=mysqli_connect("localhost",

3、"root","pass","MySQLDB");2.声明mysqli对象可以使用声明mysqli对象的方法来创建连接对象,方法如下:$mysqli=mysqli(数据库服务器,用户名,密码,数据库名)3.使用mysqli_init()函数使用mysqli_init()函数也可以连接到数据库,具体方法如下:$mysqli=mysqli_init();通过MySQLi对象的options()函数可以设置连接选项,语法如下:boolmysqli::options(int$option,mixed$value)常用的连接选项常量常量具体描述MY

4、SQLI_OPT_CONNECT_TIMEOUT指定连接超时的时间,单位是秒MYSQLI_OPT_LOCAL_INFILE允许或禁止使用LOAD_LOCALINFILE命令MYSQLI_INIT_COMMAND指定建立连接后必须执行的命令MYSQLI_READ_DEFAULT_FILE指定默认的配置选项文件【例10-1】连接MySQL数据库的示例程序。

5、nectfailed:".mysqli_connect_error());}echo("connectedto".mysqli_get_host_info($conn));mysqli_close($conn);?>输出结果如果使用正确的数据库参数,即MySQLDB数据库存在,用户root的密码为pass,则上面代码的输出结果如下:connectedtolocalhostviaTCP/IP如果使用错误的用户名或密码,则输出结果如下:mysqli_connectfailed:Accessdeniedforuser'root'@'localh

6、ost'(usingpassword:YES)如果连接到不存在的数据库,则输出结果如下:mysqli_connectfailed:Unknowndatabase'mysqldb'10.1.2执行SQL语句可以使用mysqli_query()函数或连接对象的query()函数来执行SQL语句,既可以执行INSERT、DELETE和UPDATE等更新数据库的语句,也可以执行查询数据的SELECT语句。mysqli_query()函数的基本语法如下:返回结果集mysqli_query(连接对象,SQL语句);连接对象的query()函数的基本语

7、法如下:返回结果集query(SQL语句);1.执行非查询语句当执行的SQL语句为INSERT、DELETE和UPDATE等非查询语句时,无需考虑返回结果集。【例10-2】在数据库MySQLDB中创建一个用户信息表Users,用来保存系统用户信息。表Users的结构如表10-2所示。编号字段名称数据结构说明1UserNameVARCHAR(50)用户名,主键2UserPwdVARCHAR(50)密码3ShowNameVARCHAR(50)显示名称可以使用下面的程序来创建表Users

8、calhost","root","pass","MySQLDB");if(empty($conn)){die("mysqli_connectfailed:".mysqli_connect_er

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。