0

我正在使用 phpMyAdmin + MySQL。

我创建了一个数据库,现在正尝试在 PHP 脚本中建立连接。奇怪的是连接到数据库有效,所以我收到“连接到 MySQL 服务器”消息,但是当我选择“宠物食品”数据库时,脚本显示“选择时死亡”。

知道为什么吗?谢谢,这是我的一段代码:

<?php

$user = 'localhost';
$pass = 'password';
$db_name = 'petfood';

$db_conn = new mysqli("localhost", $user, $pass, $db_name) or die("Cannot connect to DB");
echo "Connected to MySQL server";
mysql_select_db($db_name) or die("DIED at selection");
echo "Database Selected";

?>
4

2 回答 2

6

指出不同:

$db_conn = new mysqli("localhost", $user, $pass, $db_name) or die("Cannot connect to DB");
                    ^----

mysql_select_db($db_name) or die("DIED at selection");
     ^---

如果您进行了适当的调试,您就会被告知问题所在:

mysql_select_db($db_name) or die(mysql_error());
                                 ^^^^^^^^^^^^^^

当您可以让系统告诉您出了什么问题时,切勿输出固定(无用)的错误消息。

于 2015-01-14T20:58:26.033 回答
-2

1:使用mysql

$dbhandle = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL"); mysql_select_db("examples",$dbhandle) or die("Could not select examples"); $query = "SELECT name FROM mytable" ; $result = mysqli_query($query);

2:使用mysqli

$link = mysqli_connect("myhost","myuser","mypassw","mybd") or die("Error " . mysqli_error($link)); $query = "SELECT name FROM mytable" ; $result = mysqli_query($link, $query);

于 2015-01-14T21:06:07.647 回答