PHP数据库操作:10个常用函数及实例分析
PHP作为一门开源的服务器端脚本语言,在进行网站开发的时候,经常会用到一些常用的数据库操作函数。今天我们就来介绍一下PHP里的10个常用的数据库操作函数,并且配以实例。
1、mysqli_connect()
该函数用于连接数据库。它需要4个参数:$servername,$username,$password,$dbname。其中,$servername为服务器地址,$username为用户名,$password为密码,$dbname为数据库名。
实例:
$con=mysqli_connect("localhost","username","password","my_db");
2、mysqli_query()
这是PHP里执行SQL语句的函数,需要两个参数:$con和$sql。其中,$con为mysqli_connect()函数返回的连接实例,$sql为要执行的SQL语句。
实例:
$result=mysqli_query($con,"SELECT * FROM my_table");
3、mysqli_fetch_array()
该函数用于从查询结果中获取一条记录的数据,返回的是一个关联数组。需要一个参数:$result。
实例:
$row=mysqli_fetch_array($result);
4、mysqli_num_rows()
该函数用于获取查询结果中的记录数,返回一个整数值。需要一个参数:$result。
实例:
$num=mysqli_num_rows($result);
5、mysqli_insert_id()
该函数用于获取最新插入的记录的ID号,需要一个参数:$con。
实例:
$id=mysqli_insert_id($con);
6、mysqli_real_escape_string()
该函数用于转义SQL语句中的特殊字符,防止SQL注入攻击。需要两个参数:$con和$str。其中,$con为连接实例,$str为要转义的字符串。
实例:
$str=mysqli_real_escape_string($con,"This is an example's string");
7、mysqli_error()
该函数用于获取执行SQL语句时的错误信息,需要一个参数:$con。
实例:
echo mysqli_error($con);
8、mysqli_affected_rows()
该函数用于获取已影响的记录数,需要一个参数:$con。
实例:
echo mysqli_affected_rows($con);
9、mysqli_close()
该函数用于关闭数据库的连接,需要一个参数:$con。
实例:
mysqli_close($con);
10、mysqli_stmt_bind_param()
该函数用于为一条SQL语句绑定变量的值,以防止SQL注入攻击。需要两个参数:$stmt和$type及若干个参数。其中,$stmt为SQL语句的处理实例,$type及其后面的参数为要绑定的值。
实例:
$stmt=mysqli_prepare($con,"INSERT INTO my_table(name,age) VALUES (?,?)"); mysqli_stmt_bind_param($stmt,'si',$name,$age);
以上就是PHP里10个常用的数据库操作函数及实例的详细介绍。希望对于网站开发者来说有所帮助。
