我已经为此尝试了各种建议,但我无处可去。我正在将一个PHP站点(由其他人创作)移动到一个新域。移动后,我在我的网站上收到这些错误: mysql_select_db()期望参数2为resource,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");
感谢您的帮助
答案 0 :(得分:2)
mysql_select_db_()
的第二个参数应该是mysql_connect()
返回的值。因此,您应该使用$link
,而不是$con
。
答案 1 :(得分:0)
你可以使用
mysql_connect('hostname','username','password');
mysql_select_db('databasename');
你不会得到任何错误。
答案 2 :(得分: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); ?>