我尝试连接到MySQL数据库服务器中的部分和全部数据库,但没有连接在php脚本或MySQL控制台中连接。对此为何的猜测?我可以很好地连接到MySQL数据库服务器,但是当它选择数据库时,它没有连接到它。我使用php MySQL和windows在端口80上使用127.0.0.1。
这不会连接到数据库db_one或任何其他数据库
<?php
$con = mysqli_connect("localhost","root","","db_one");
if(!$con){
die("error");
}
?>
对于我尝试通过命令提示符连接的每个数据库
mysql> connect db_one
ERROR 1049 (42000): Unknown database 'db_one'
解决
通过添加
mysqli_select_db($con,"db_one");
并替换
$con = mysqli_connect("localhost","root","");
似乎有用
但有人可以解释一下吗?