Php mySql选择失败“;“数据库选择失败”;使用EasyHP
我刚开始用php编程,想问一个关于php编码中mysql数据库选择代码的问题。 我使用phpmyadmin创建了一个数据库“admin”,当我在phpmyadmin中单击privileges并看到名称为“admin@127.0.0.1". 我在PHP中使用以下代码创建了与数据库的连接: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 $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));