// 创建数据库连接
$connect = mysqli_connect('127.0.0.1', 'root', 'root', 'test', 8889);
// 判读是否连接成功了
if (!$connect) {
echo '数据库连接失败<br>';
// 打印连接失败的原因
var_dump(mysqli_connect_error($connect));
exit();
}
// 设置字符集
mysqli_set_charset($connect, 'utf8');
// 组装sql语句
$sql = "SHOW TABLES";
// 执行sql语句
$res = mysqli_query($connect, $sql);
// 获取结果
$res_array = mysqli_fetch_all($res);
var_dump($res_array);
mysqli_close($connect);
// 输出结果:
array (size=2)
0 =>
array (size=1)
0 => string 'family' (length=6)
1 =>
array (size=1)
0 => string 'person' (length=6)
面向对象方式
// 创建数据库连接对象
$connect = new mysqli('127.0.0.1', 'root', 'root', 'test', 8889);
// 判断是否连接成功
if ($connect->connect_errno) { // 发生错误时,$connect->connect_errno会返回对应的错误码
echo '数据库连接失败<br>';
// 打印错误信息
var_dump($connect->connect_error);
}
// 设置字符集
$connect->set_charset('utf8');
// 组装sql语句
$sql = "SHOW TABLES";
// 执行sql语句
$res = $connect->query($sql);
// 获取结果集
$data = $res->fetch_all();
// 关闭连接
$connect->close();