Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mySql选择失败“;“数据库选择失败”;使用EasyHP_Php_Mysql_Mysqli - Fatal编程技术网

Php mySql选择失败“;“数据库选择失败”;使用EasyHP

Php mySql选择失败“;“数据库选择失败”;使用EasyHP,php,mysql,mysqli,Php,Mysql,Mysqli,我刚开始用php编程,想问一个关于php编码中mysql数据库选择代码的问题。 我使用phpmyadmin创建了一个数据库“admin”,当我在phpmyadmin中单击privileges并看到名称为“admin@127.0.0.1". 我在PHP中使用以下代码创建了与数据库的连接: <?php $connection = mysqli_connect("127.0.0.1", "admin", "admin123"); if (!$connection) die("Datab

我刚开始用php编程,想问一个关于php编码中mysql数据库选择代码的问题。 我使用phpmyadmin创建了一个数据库“admin”,当我在phpmyadmin中单击privileges并看到名称为“admin@127.0.0.1". 我在PHP中使用以下代码创建了与数据库的连接:

<?php $connection = mysqli_connect("127.0.0.1", "admin", "admin123");
if (!$connection)   


die("Database connection failed:" . mysqli_error());
我知道它是连接的,因为在打开broswer时,仅使用连接命令时,我可以看到我在html中输入的标题,但我在选择命令时出错,无法继续

Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\projects\databaZE.php on line 6##

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\Program Files\EasyPHP-DevServer-13.1VC11\data\localweb\projects\databaZE.php on line 8
Database selection failed:
首先,我写数据库名的方式有问题吗?这就是为什么它无法连接并给我错误消息的原因?我使用127.0.0.1作为数据库,admin@127.0.0.1但还是一样的味精。我尝试了mysql和mysqli,但它似乎也不起作用


编辑:第一次用户抱歉,我对输入代码有点困惑。

你把它们搞错了

$selected = mysqli_select_db("admin", $connection);
应该是

$selected = mysqli_select_db($connection, "admin");

应该是

die('Database selection failed:' .mysqli_error($connection));

错误消息是自我解释的:
警告:mysqli\u select\u db()期望参数1为mysqli
。参数1应该是mysqli对象,您提供了一个字符串:
admin
。下一次只看第一个…泰克斯的文档。你猜怎么着?谢谢,我想我是在看一些老视频,因为他们使用的是mysql而不是mysqli,把$connection放在最后,admin放在第一位,但当我像你说的那样切换它们时,它就工作了。非常感谢。
die('Database selection failed:' .mysqli_error());
die('Database selection failed:' .mysqli_error($connection));