欢迎来到天天文库
浏览记录
ID:50301961
大小:2.24 MB
页数:148页
时间:2020-03-07
《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
此文档下载收益归作者所有