mysql 获取所有的数据库名字
一、如果使用的是mysqli:
$con = @
mysqli_connect("localhost", "root", "123456"
);
if (
mysqli_connect_errno(
$con)){
die('Could not connect: ' .
mysqli_connect_error());
}
$sql = 'show databases;'
;
if (!(
$db_list =
mysqli_query(
$con,
$sql))){
//这里按照mysql命令行的格式提示错误信息。
$errInfo = 'ERROR'
;
$errInfo .= ' ' .
mysqli_errno(
$con);
//错误代码
$errInfo .= ' ('.
mysqli_sqlstate(
$con).')';
//SQLSTATE错误代码
$errInfo .= ' : '.
mysqli_error(
$con);
//错误描述
die(
$errInfo);
}
while (
$db =
mysqli_fetch_object(
$db_list)){
echo $db->Database . "<br />"
;
}
mysqli_close(
$con);
二、如果使用的是mysql:
$con =
mysql_connect("localhost", "user", "password"
);
if (!
$con)
{
die('Could not connect: ' .
mysql_error());
}
$db_list =
mysql_list_dbs(
$con);
while (
$db =
mysql_fetch_object(
$db_list))
{
echo $db->Database . "<br />"
;
}
mysql_close(
$con);
总结:
mysql_connect()函数修改为mysqli_connect(); mysql_error()函数修改为mysqli_error(); mysql_list_dbs()函数不存在。 mysql_fetch_object()函数修改为mysqli_fetch_object(); mysql_close()函数修改为mysqli_close();
转载于:https://www.cnblogs.com/gyfluck/p/9627876.html