欢迎访问宙启技术站
智能推送

PHP中的10个常用数据库函数及其用法

发布时间:2023-06-10 06:59:53

PHP中的数据库函数是来处理数据库的操作,以下是10个常用MySQL数据库相关函数及其用法:

1. mysql_connect():建立与MySQL Server数据库的连接。

用法示例:

$link = mysql_connect('localhost','root','password');

if (!$link) {

    die('Could not connect: ' . mysql_error());

}

echo 'Connected successfully';

2. mysql_select_db():选择某个MySQL数据库。

用法示例:

$db_selected = mysql_select_db('test',$link);

if (!$db_selected) {

    die('Could not select database: ' . mysql_error());

}

echo 'Database test selected successfully';

3. mysql_query():执行MySQL查询。

用法示例:

$result = mysql_query("SELECT * FROM Customers");

if (!$result) {

    die('Error: ' . mysql_error());

}

while($row = mysql_fetch_array($result)) {

    echo $row['name'] . ' ' . $row['email'];

}

4. mysql_fetch_array():从结果集中取得一行作为关联数组或数字数组。

用法示例:

$result = mysql_query("SELECT * FROM Customers");

if (!$result) {

    die('Error: ' . mysql_error());

}

while($row = mysql_fetch_array($result)) {

    echo $row['name'] . ' ' . $row['email'];

}

5. mysql_num_rows():返回结果集中行的数目。

用法示例:

$result = mysql_query("SELECT * FROM Customers");

echo "Number of rows: " . mysql_num_rows($result);

6. mysql_affected_rows():返回最近一次MySQL操作所影响的记录行数。

用法示例:

mysql_query("UPDATE Customers SET name='Peter' WHERE name='John'");

printf("Updated records: %d

", mysql_affected_rows());

7. mysql_error():返回上一个MySQL操作的错误信息。

用法示例:

$result = mysql_query("SELECT * FROM Customers");

if (!$result) {

    die('Error: ' . mysql_error());

}

8. mysql_escape_string():对字符串中的敏感字符进行转义处理,防止SQL注入攻击。

用法示例:

$name = "John O'Connor";

$name = mysql_real_escape_string($name);

9. mysql_fetch_assoc():从结果集中取得一行作为关联数组。

用法示例:

$result = mysql_query("SELECT * FROM Customers");

if (!$result) {

    die('Error: ' . mysql_error());

}

while($row = mysql_fetch_assoc($result)) {

    echo $row['name'] . ' ' . $row['email'];

}

10. mysql_real_escape_string():对字符串中的敏感字符进行转义处理,防止SQL注入攻击。

用法示例:

$name = "John O'Connor";

$name = mysql_real_escape_string($name);

总结:

以上是10个常用的MySQL数据库相关函数及其用法,使用这些函数能够轻松实现与MySQL数据库的交互,操作数据库更加简单高效。