博客列表 >mysqli面向过程连接数据库三种方式

mysqli面向过程连接数据库三种方式

yestrue的博客
yestrue的博客原创
2018年01月01日 23:41:13962浏览

config.php 文件

<?php

define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASSWORD','root');
define('DB_NAME','test');
define('DB_CHAR','utf8');

connect.php 文件

<?php
include 'config.php';
header('content-type:text/html; charset=utf-8');
// 面向过程连接数据库,方式一
// $db = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD);
// if(!$db){
// 	echo '连接失败'.mysqli_connect_error();
// }else{
// 	echo '<h3>连接成功</h3>';
// }
// mysqli_select_db($db,DB_NAME);
// mysqli_set_charset($db,DB_CHAR);
// 面向过程连接数据库,方式二
// $db = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
// if(!$db){
// 	echo '连接失败'.mysqli_connect_error();
// }else{
// 	echo '<h3>连接成功</h3>';
// }
// mysqli_set_charset($db,DB_CHAR);
// 面向过程连接数据库,方式三
$db = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME) or die('连接失败'.mysqli_connect_error());
echo '<h3>连接成功</h3>';
mysqli_set_charset($db,DB_CHAR);
//操作
$sql = 'SELECT `id`,`name`,`email` FROM user';
$res1 = mysqli_query($db,$sql);
if($res1 && mysqli_num_rows($res1)>0){
	$res[] = mysqli_fetch_all($res1,MYSQLI_ASSOC); 

}else{
	echo '数据为空';
}
echo '<pre>';
print_r($res);

//释放结果集
mysqli_free_result($res1);
//关闭连接
mysqli_close($db);


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议