PHP连接与操作MySQL数据库:cookie session与实例

5星 · 超过95%的资源 需积分: 0 1 下载量 86 浏览量 更新于2024-07-27 收藏 1.41MB DOC 举报
本文主要介绍了使用PHP与MySQL数据库进行交互的基本操作,特别是通过MySQL扩展库实现连接、选择数据库、执行SQL查询和处理结果的过程。以下是详细的知识点: 1. **连接MySQL数据库**: PHP中使用`mysql_connect()`函数来建立到本地主机(默认为localhost)的3306端口的连接,需要提供用户名(如"root")和密码(如"nxiaowei")。如果连接失败,会返回错误信息。 2. **选择数据库**: 使用`mysql_select_db()`函数选择要操作的数据库,这里选择的是名为"test"的数据库。在实际应用中,确保正确选择数据库是关键,否则后续的SQL操作将针对错误的数据库。 3. **设置字符集**: 为了确保数据的正确编码,通过`mysql_query()`发送`setnamesutf8`指令来设置数据库的字符集为UTF-8,这有助于避免乱码问题。 4. **执行SQL查询**: SQL查询语句(例如`select * from user2`)通过`mysql_query()`函数发送到数据库,此例中查询user2表中的所有数据。`mysql_query()`返回一个结果集,通常通过`mysql_fetch_row()`或`mysql_fetch_assoc()`等函数逐行获取查询结果。 5. **处理查询结果**: 查询结果存储在`$res`变量中,可以使用循环遍历每一行数据。`mysql_fetch_row()`会返回一个数组,通过数组索引`$row[i]`访问字段值,或者使用`foreach`循环遍历整个数组。 6. **关闭连接**: 在完成操作后,记得关闭数据库连接,以释放资源,防止内存泄漏。使用`mysql_free_result($res)`释放结果集,然后`mysql_close($conn)`关闭数据库连接。 此外,文章还提到了创建用户表`user2`的示例,使用`CREATE TABLE`命令定义表结构,包括一个自增长的主键`id`和一个名为`name`的变量长度字段。 总结来说,本文讲解了如何在PHP中使用MySQL扩展库进行基础数据库操作,包括连接、选择数据库、执行SQL查询和处理查询结果,以及创建表的语法。这对于初学者理解和实践PHP与MySQL的交互非常有用。在实际开发中,要注意SQL语句的正确编写,尤其是在处理用户输入时要防止SQL注入攻击。