PHP中的10个常用数据库函数及其用法
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数据库的交互,操作数据库更加简单高效。
