PHP连接MySQL与数据读取示例
版权申诉
199 浏览量
更新于2024-06-26
收藏 21KB DOCX 举报
“PHP常用代码汇总.docx”
这篇文章主要汇总了两个关键的PHP操作:连接MySQL数据库和从数据库读取数据并进行循环输出。在PHP中,与MySQL数据库交互是Web开发中的常见任务,这里提供了两个实用的例子来演示如何执行这些操作。
首先,我们来看连接MySQL数据库的代码:
```php
$connec = mysql_connect("localhost", "root", "root") or die("不能连接数据库服务器:" . mysql_error());
mysql_select_db("liuyanben", $connec) or die("不能选择数据库:" . mysql_error());
mysql_query("setnames 'gbk'");
```
这段代码做了以下几件事:
1. 使用`mysql_connect()`函数尝试连接到本地的MySQL服务器,用户名和密码都是“root”。如果连接失败,`or die()`会终止脚本并显示错误信息。
2. `mysql_select_db()`函数用于选择名为“liuyanben”的数据库。如果无法选择,也会触发`die()`并显示错误。
3. `mysql_query("setnames 'gbk'");`这行代码设置字符集为GBK,确保数据的正确编码和解码,特别是在处理中文字符时。
接下来是读取数据库并循环输出的示例:
```php
$sql = "select * from liuyan order by ly_id desc";
$conn = mysql_query($sql, $connec);
while ($rs = mysql_fetch_array($conn)) {
// HTML表格结构省略...
}
```
这段代码首先定义了一个SQL查询,`select * from liuyan order by ly_id desc`,用于从名为“liuyan”的表中选取所有列,并按照`ly_id`字段的降序排列。
然后,`mysql_query()`函数执行SQL查询,并将结果集存储在变量`$conn`中。`while`循环遍历结果集,每次迭代都调用`mysql_fetch_array()`函数获取一行记录,将其存储在`$rs`数组中。
在循环内部,可以看到HTML表格的结构,用于显示每条记录的数据。例如,`ly_title`、`ly_time`和`ly_author`字段分别对应留言主题、留言时间和留言人。还有一个链接可以回复留言,其ID通过`<?=$rs["ly_id"]?>`动态生成。
需要注意的是,这些示例使用的是已经过时的`mysql_*`函数系列,现代的PHP开发推荐使用`mysqli`或PDO扩展来处理数据库连接和查询,因为它们更安全,且支持更多的功能。对于新的项目,应避免使用`mysql_*`,以防潜在的安全风险和不兼容性问题。
2019-10-10 上传
2024-04-24 上传
2024-04-13 上传
2021-10-25 上传
2021-11-01 上传
2021-10-31 上传
Cheng-Dashi
- 粉丝: 107
- 资源: 1万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载