mysql 获取所有的数据库名字

mac2022-06-30  24

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

最新回复(0)