PHP连接MySQL:关键函数详解
5星 · 超过95%的资源 需积分: 10 126 浏览量
更新于2024-09-20
收藏 65KB PDF 举报
“phpmysql常用的函数”是对MySQL数据库操作的基础教程,特别适合PHP新手学习,涵盖了基本的数据库连接、断开连接以及选择数据库等操作。
在PHP中与MySQL交互时,以下是一些重要的函数:
1. **mysql_connect()**:这是创建一个到MySQL服务器的新连接的函数。函数的基本语法是`mysql_connect($hostname, $username, $password)`,其中`$hostname`是服务器地址,`$username`是登录用户名,`$password`是对应密码。例如:
```php
$conn = @mysql_connect("localhost", "username", "password") or die("不能连接到Mysql Server");
```
这个函数创建的连接需要手动使用`mysql_close()`关闭。
2. **mysql_pconnect()**:与`mysql_connect()`类似,但它是持久连接。`mysql_pconnect()`会在连接池中查找已存在的连接,如果找到就复用,否则才创建新的连接。这样可以减少建立新连接的开销。同样地,这个函数不需要手动关闭,系统会自动管理连接。
```php
$conn = @mysql_pconnect("localhost", "username", "password") or die("不能连接到Mysql Server");
```
3. **mysql_close()**:用于关闭通过`mysql_connect()`创建的数据库连接。在完成数据库操作后,调用此函数可以释放系统资源。例如:
```php
mysql_close();
```
4. **mysql_select_db()**:用于选择要在哪个数据库上执行SQL语句。函数语法为`mysql_select_db($dbname, $link_identifier)`,其中`$dbname`是数据库名,`$link_identifier`是数据库连接标识(通常可省略)。例如:
```php
@mysql_select_db("MyDatabase") or die("不能选择这个数据库,或数据库不存在");
```
这行代码会尝试选择名为"MyDatabase"的数据库,如果失败则输出错误信息并终止脚本。
5. **增删改查操作**:虽然在描述中没有直接提到,但在实际应用中,这些是最基础的操作:
- `mysql_query()`:执行SQL查询,返回结果集或者操作受影响的行数。
- `mysql_fetch_array()`:从结果集中获取一行作为数组。
- `mysql_insert_id()`:获取最后插入行的ID。
- `mysql_num_rows()`:返回结果集中行的数量。
- `mysql_real_escape_string()`:转义SQL查询中的特殊字符,防止SQL注入。
请注意,尽管上述函数在老版本的PHP中广泛使用,但从PHP 7.0开始已被弃用,推荐使用mysqli或PDO扩展进行数据库操作,它们提供更好的安全性和性能。对于新手来说,理解这些基本函数的用法有助于更好地过渡到新的数据库接口。
2008-02-02 上传
2009-04-01 上传
2020-12-15 上传
2020-12-18 上传
2021-01-19 上传
2020-12-16 上传
2020-12-19 上传
2021-01-19 上传
2020-12-15 上传
LFY520
- 粉丝: 0
- 资源: 3
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码