PHP连接MySQL:关键函数详解

5星 · 超过95%的资源 需积分: 10 1 下载量 62 浏览量 更新于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扩展进行数据库操作,它们提供更好的安全性和性能。对于新手来说,理解这些基本函数的用法有助于更好地过渡到新的数据库接口。