-4

我为此尝试了各种建议,但一无所获。我正在将一个 PHP 站点(由其他人创建)移动到一个新域。搬家后,我在我的网站上收到了这些错误:mysql_select_db() 期望参数 2 是资源,给定 null ..

示例错误引用的行是:

 <div id="desc"><p align="center"><?php mysql_select_db("database_name", $con);
    $db_selected = mysql_select_db("database_name", $con);

$con 不会出现在其他任何地方。

每个页面都包含 dbc.php,其中包含代码

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");

谢谢你的帮助

4

3 回答 3

2

的第二个参数mysql_select_db_()应该是返回的值mysql_connect()。所以你应该使用$link,而不是$con

于 2013-06-08T16:21:26.603 回答
0

您可以使用

mysql_connect('hostname','username','password');
mysql_select_db('databasename');

你不会得到任何错误。

于 2013-06-08T16:32:14.293 回答
0

改用这个

 <div id="desc"><p align="center"><?php
     $link = mysql_connect(DB_HOST, DB_USER, DB_PASS)
          $db = mysql_select_db(DB_NAME, $link)

您可以不使用此功能选择 MySQL 数据库。连接到 MySQL 后立即

<?php $connection = mysql_connect("datatbasehost", "username", "password"); ?>

执行此查询:

<?php mysql_query("USE somedatabase", $connection); ?>
于 2013-06-08T16:42:25.513 回答