基本信息
文件名称:PHP+MySQL动态网站开发(第2版)课件 第9章 使用PHP操作MySQL.pptx
文件大小:1.78 MB
总页数:50 页
更新时间:2025-02-12
总字数:约1.55千字
文档摘要

第9章使用PHP操作MySQL;学习目标/Target;章节概述/Summary;目录/Contents;PHP中常用的数据库扩展;;;初识MySQLi扩展;;在php.ini中找到“;extension=mysqli”配置项,删除前面的分号“;”即可开启MySQLi扩展。

修改后的配置代码如下:;;MySQLi扩展内置了用于实现连接数据库、设置客户端字符集等功能的函数。

MySQLi扩展的常用函数:;函数;使用MySQLi扩展操作数据库;;使用MySQLi扩展操作数据库之前,需要连接数据库。

使用mysqli_connect()函数连接数据库的语法格式:;创建connect.php,使用mysqli_connect()函数连接数据库:;如果将函数的密码参数修改为“123”,此时的密码是错误的,数据库会连接失败,

提示信息:;;数据库连接失败返回的错误信息可读性比较差,为此,可使用mysqli_connect_error()函数获取连接时的错误提示信息。在connect.php使用mysqli_connect_error()函数获取错误信息:;;数据库连接成功后,还需要设置字符集,以确保PHP与MySQL使用相同的字符集。使用mysqli_set_charset()函数设置字符集:;在connect.php中使用mysqli_set_charset()函数设置字符集:;注意:

为了避免中文乱码问题,需要保证PHP脚本文件、Web服务器返回的编码、网页的meta标签、PHP访问MySQL使用的字符集是统一的。;;MySQLi扩展提供了mysqli_query()函数来执行SQL语句:;1.添加数据

在connect.php中实现添加数据操作:;2.更新数据

在connect.php中实现更新数据操作:;3.删除数据

在connect.php中实现删除数据:;;使用mysqli_query()函数执行读操作时,返回值是结果集对象,需要对结果集做进一步处理,获取结果集中的数据。

使用mysqli_fetch_assoc()函数、mysqli_fetch_row()函数和mysqli_fetch_array()函数都可以实现获取结果集中的一行结果的操作。;在connect.php中使用mysqli_fetch_assoc()函数查询student数据表中的所有数据:;将查询出来的结果展示在页面中:;如果想要获取所有的结果,通过mysqli_fetch_all()函数实现:;;当不需要使用数据库连接时,需要关闭数据库连接。;项目实战——新闻管理系统;;9.4.1项目展示;9.4.1项目展示;9.4.1项目展示;9.4.1项目展示;9.4.1项目展示;;新闻管理系统的功能介绍如下:

①新闻列表页面:新闻列表页面展示新闻的标题、新闻内容、作者???称和发表时间,每条新闻的标题右侧都有“修改”按钮和“删除”按钮。单击“删除”按钮会删除该条新闻,单击“修改”按钮可以修改该条新闻,单击新闻标题会跳转到对应的新闻详情页面。新闻列表分页展示。

②新闻详情页面:显示新闻的详细信息,主要包括新闻标题、发表时间、新闻内容。

③添加新闻功能:在添加新闻页面输入新闻标题、作者和新闻内容后,单击“添加”按钮完成新闻的添加。

④修改新闻功能:在修改新闻页面会显示要修改的新闻数据,修改后单击“修改”按钮,完成修改操作。;;新闻管理系统需要保存新闻的详细信息和作者信息。

创建news数据库,在news数据库中创建新闻表(news)和作者表(author)。

新闻表用来保存新闻的详细信息。

作者表用来保存作者信息。;字段;字段;本章小结