PHP5操作MySQL:向数据库添加新记录及数据库扩展介绍

需积分: 10 2 下载量 100 浏览量 更新于2024-07-13 收藏 1.02MB PPT 举报
"这篇资源主要介绍了如何在PHP中操作数据库,特别是向表中添加新记录的方法,以及PHP5中处理MySQL数据库的相关知识,包括不同数据库访问技术的比较和PHP5的mysql扩展的启用方法。" 在PHP中向表中添加新的记录是一个常见的任务,这通常通过`mysql_query()`函数来实现,配合`INSERT INTO` SQL语句。例如,如果你有一个名为`users`的表,包含`username`和`email`字段,你可以如下所示插入一条新记录: ```sql insert into users (username, email) values ('testuser', 'test@example.com'); ``` 这里的`users`是表名,`username`和`email`是字段名,`'testuser'`和`'test@example.com'`是对应的值。对于主键字段,尤其是那些设置为自动递增的,通常不需要在插入时显式提供值,因为数据库会自动为其生成。 PHP5提供了mysql扩展来处理MySQL数据库,但需要注意的是,从PHP5开始,默认不再绑定MySQL客户端库,因此需要手动启用扩展。在`php.ini`配置文件中,你需要开启`extension=php_mysql.dll`和`extension=php_mysqli.dll`。同时,确保`extension_dir`参数指向正确的扩展库目录,并且`libmysql.dll`文件位于系统的PATH路径中,或者复制到系统目录下。 在PHP中应用MySQL数据库,有以下几个关键步骤: 1. **连接服务器**:使用`mysql_connect`函数建立到MySQL服务器的连接。 2. **选择数据库**:使用`mysql_select_db`函数选择要操作的数据库。 3. **执行查询**:通过`mysql_query`函数执行SQL查询,如插入、更新或查询数据。 4. **获取查询结果**:如果查询返回结果集,可以使用`mysql_fetch_assoc`或`mysql_fetch_array`等函数来遍历和获取结果。 此外,课程还提到了PHP5的mysqli扩展,它是对旧版mysql扩展的改进,支持面向对象的编程方式,并提供了更好的性能和对预处理语句的支持。mysqli扩展还支持事务处理,这对于处理数据库的原子性和一致性非常重要。 另外,为了提高应用程序的可维护性和移植性,PHP引入了数据库抽象层的概念,如ADODB和PDO(PHP Data Objects)。数据库抽象层提供了一种通用的接口,可以透明地与多种数据库系统交互,减少了数据库依赖性,简化了跨数据库平台的应用迁移。 总结来说,这篇资源详细介绍了PHP操作MySQL数据库的基础知识,包括向表中插入新记录的步骤,PHP5的mysql和mysqli扩展的启用,以及数据库抽象层的重要性,对于初学者或者需要进行数据库操作的开发者非常有帮助。

php:(一)PHP+MySQL登录系统+用户管理基本功能 (1)设计、创建MySQL数据库(数据库名称:db_database10)、表(admin)(字段为:id(长度10),name(长度20)、pwd(长度20),BP(长度20)),添加2条记录(其中一条记录为:自己的姓名拼名首字母,比如:zm,另有一条的记录为:中文姓名。比如:曾明)。 (2)用PHP实现,登录界面有用户名、密码。(要求,登录界面中用户名对应的文本框name属性值为:自己的姓名拼名首字母,即name=”自己的姓名拼名首字母”。如,姓名:张杰,学号:2220180514。 和登录界面中密码对应的文本框name属性值为:自己的学号,即name=”自己的学号”)。如,张杰他的学号:2220180514。 进入则添加管理用户页面。如果没有查询到用户或密码,则提示“用户名或密码不正确”。 [我的实例:查询数据库中表名为:admin表中的用户名,没有查密码]。 (3)运行的登录界面,输入用户名和密码,查询数据库中表名为:admin表,如果该用户名和密码正确,进入则添加管理用户页面。如果没有查询到用户或密码,则提示“用户名或密码不正确”。 (4)登录成功后,实现管理用户功能,即可以向数据库表名为:admin表增加一条记录的信息(id,name、pwd,BP)。 【我的实例:对tb_demo02表添加一条记录(id,bookname、price,f_time,type)】

2023-06-03 上传