PHP连接与操作MySQL数据库:cookie session与实例
5星 · 超过95%的资源 需积分: 0 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注入攻击。
104 浏览量
2018-07-27 上传
2024-06-12 上传
2023-07-28 上传
2023-05-19 上传
2024-09-07 上传
hayi123
- 粉丝: 2
- 资源: 12
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据