php通过mysqli连接数据库
来源:互联网 发布:淘宝前端 编辑:程序博客网 时间:2024/05/21 06:42
数据库连接八步曲:
1、连接数据库
连接:mysqli_connect
2、成功与否判断
连接错误号:mysqli_connect_errno
连接错误信息:mysqli_connect_error
3、选择数据库
选择库:mysqli_select_db
执行错误号:mysqli_errno
执行错误信息:mysqli_error
4、设置字符集
mysqli_set_charset
5、准备SQL语句
说明:符合SQL语法的任意语句
6、执行SQL语句
执行:mysqli_query
7、处理数据
查询时返回查询到数据行数:mysqli_num_rows
数据操作是影响的行数:mysqli_affected_rows
mysqli_fetch_row:获取一条数据的索引数组
mysqli_fetch_assoc:获取一条数据的关联数组
mysqli_fetch_array:获取一条数据的指定数组,
类型取决于第二个参数
mysqli_fetch_all:获取结果集中的所有数据,
类型取决于第二个参数
第二个参数:MYSQLI_NUM(索引数组)
MYSQLI_ASSOC(关联数组)
MYSQLI_BOTH(索引和关联都有)
8、释放资源、关闭连接
释放资源:mysqli_free_result
关闭连接:mysqli_close
示例:
// 1、连接数据库
$link = @mysqli_connect('localhost','root','123456');
// 2、成功与否判断
if (!$link) {
exit('error('.mysqli_connect_errno().'):'.mysqli_connect_error());
//die
}
// 3、选择数据库
if (!mysqli_select_db($link,'test')) {
echo 'error('.mysqli_errno($link).'):'.mysqli_error($link);
mysqli_close($link);
die;
}
// 4、设置字符集
mysqli_set_charset($link,'utf8');
// 5、准备SQL语句
$sql = 'select * from star where id > 100';
// 6、执行SQL语句
$result = mysqli_query($link,$sql);
if ($result && mysqli_num_rows($result)) {
// 7、处理数据
/
mysqli_fetch_row:获取一条数据的索引数组
mysqli_fetch_assoc:获取一条数据的关联数组
mysqli_fetch_array:获取一条数据的指定数组,
类型取决于第二个参数
mysqli_fetch_all:获取结果集中的所有数据,
类型取决于第二个参数
第二个参数:MYSQLI_NUM(索引数组)
MYSQLI_ASSOC(关联数组)
MYSQLI_BOTH(索引和关联都有)
var_dump(mysqli_fetch_all($result,MYSQLI_ASSOC));
/
while ($row = mysqli_fetch_array($result,MYSQLI_NUM)) {
var_dump($row);
}
} else {
}
// 8、释放资源、关闭连接
mysqli_free_result($result);
mysqli_close($link);
- php通过mysqli连接数据库
- php mysqli连接数据库
- PHP连接数据库(mysqli)
- php使用mysqli连接数据库
- PHP通过mysqli进行数据库备份
- PHP使用mysqli连接MySQL数据库
- 【PHP】使用mysqli连接MySql数据库
- PHP用mysqli来连接数据库
- PHP中使用mysqli连接数据库例子
- php通过Mysqli和PDO连接mysql数据详解
- php通过Mysqli和PDO连接mysql数据详解
- php通过Mysqli和PDO连接mysql数据详解
- php mysqli连接
- PHP连接mysqli
- mysqli 连接数据库
- mysqli连接mysql数据库
- mysqli 连接数据库实例
- mysqli连接数据库
- zookeeper集群配置
- Netty学习(三)—Codec编解码基础
- 范式的一点总结
- c#之base和this关键字
- 千岛湖冰水救人,程序员见义勇为,手工点赞!
- php通过mysqli连接数据库
- [LeetCode] 617. Merge Two Binary Tree
- CodeForces
- 机器学习第五章
- C++面向对象思想笔记
- VirtualBox中安装CentOS7后无法上网的解决方案(转)
- ios加密
- 程序问题
- Qt creator工程项目移植时因环境变换造成qmake错误的解决方案 1.问题描述:移植从他机上的qt工程项目,打开时提示: Qt Creator找到了一个由其他开发环境创建的设置文件,或许