作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主
<style>
body{
background:#ccc;
}</style>
<b>数据库选择列表<b><br>
<form action="check.php" method="POST">//提交到check.php
<select name="database" size="10">
<option value="0" selected></option>
<?php
$link=mysqli_connect('localhost','root','root');//链接到数据库软件phpmyadmin即可。第一个root是数据库软件的账号,第二个是密码
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');//数据库的字符集是utf-8
$query=mysqli_query($link,"show databases");//"show databases"的意思是获取$link这个软件里面所有的数据库
while($arr=mysqli_fetch_array($query))//把数据库都转化为数组
{?>
<option value="<?php echo $arr['Database'];?>"><?php echo $arr['Database']."<br />";?></option>//输出出来,以下拉框方式
<?php }?>
?>
</select>
<input type="submit" value="选择">//提交,Post方式
</form>
<?php
$database=$_POST['database'];//获取提交过来的某一个数据库
$link=mysqli_connect('localhost','root','root',$database);//链接数据库看看这个数据库有没有
mysqli_set_charset($link,'utf8');//设置这个数据库的字符集书utf-8
echo $link?"链接数据库".$database."成功":'连接数据库失败';//三元运算符。4link为true而:的左边。反之右边.