PHP中数据库操作mysqli函数库,链接数据库,查询/得到数据库内容

PHP中数据库操作mysqli函数库,链接数据库,查询/得到数据库内容

PHP中的mysqli

$link = mysqli_connect(主机地址,用户名,密码,操作的数据库,端口(一般为3306));$link为连接数据库的执行结果

参数:

$result = mysqli_query($link,$sql);如果执行的是查询语句,返回值是对象类型,如果是增删改,返回值为布尔类型

$arr = mysqli_fetch_all($result,[MYSQLI_ASSOC]);将查询语句返回的对象转化为数组,默认返回值是索引二维数组:

MYSQLI_NUM 默认值 设定数据的一维二维都是索引键位

MYSQLI_ASSOC 设定数据的一维是索引键位,二维是关联键位,键名为数据库中的字段名,常用

MYSQLI_BOTH 设定数据的一维是索引键位,二维是关联索引键位同时存在

mysqli_close($link);关闭数据库连接

$arr = mysqli_fetch_assoc($result);将语句返回的对象的第一条结果转化为一维关联数组

$arr = mysqli_fetch_row($result);将语句返回的对象的第一条结果转化为一维索引数组

$arr = mysqli_fetch_array($result,[MYSQLI_BOTH]);将语句返回的对象的第一条结果转化为一维数组

MYSQLI_BOTH 默认值 设定数据的索引关联索引键位同时存在

MYSQLI_ASSOC 设定数据为关联键位

MYSQLI_NUM 设定数据为索引键位

mysqli_num_rows($result);得到查询结果中的数据条数

mysqli_affected_rows($link);得到增删改语句影响的行数

mysqli_insert_id($link);获取新增数据的id值

连接报错:

mysqli_connect_error():无需参数,返回值是连接存储的报错语句

mysqli_connect_errno():无需参数,返回值:

0:连接正确

2002:主机地址,或者服务器地址,或者监听端口有误

1045:账号或者密码有误

1049:连接指定的数据库有误

执行报错:

mysqli_error($link):返回执行SQL语句的错误信息

mysqli_errno($link):返回执行SQL语句的错误代码


最后编辑于:2019/08/15作者: 牛逼PHP

发表评论