MYSQL PHP没有选择数据库 - 找不到错误

jbm*_*223 2 php mysql

<?
require_once('etcore.php');
mysql_connect($dburl,$dbuser,$dbpass) or die(mysql_error()); 
mysql_select_db("rshost") or die(mysql_error());
$username=strtoupper(clean($_POST['username']));
$password=md5($_POST['password']);
$andover = mysql_query("SELECT * FROM users WHERE usernameupper='$username' AND password='$password'") or die(mysql_error().__LINE__);
$numberofthings = mysql_num_rows($andover) or die(mysql_error().__LINE__);
if ($numberofthings = 1) {
    $getit=mysql_fetch_array($andover) or die(mysql_error().__LINE__);
    $_SESSION['id'] = $getit['id'];
    header('Location: index.php');
}
else {
?>
<h1>Login:</h1>
<img src='http://media.idownloadblog.com/wp-content/uploads/2011/12/Warning.png' width="25" height="25" />
<strong style="color:#F03;">Incorrect Username and/or Password </strong><br>
<form method="POST" action="login.php">
Username: <input name="username" type="text" /><br />
Password: <input name="password" type="password" /><br />
<input name="submit" type="submit" value="Log In!" /><br />
</form>
<? } ?>
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码.每当我运行代码时,我都会在第7行收到错误"No database selected".任何帮助都将不胜感激.谢谢!BTW:Db用户,传递和URL都在'etcore.php'文件中,因此它不是问题.我也尝试用字符串替换这些变量并得到相同的错误.

Hav*_*ock 5

怎么样:

mysql_select_db("rshost", mysql_connect($dburl,$dbuser,$dbpass))
Run Code Online (Sandbox Code Playgroud)

甚至更好:

$handle = mysql_connect($dburl,$dbuser,$dbpass);
mysql_select_db("rshost", $handle);
Run Code Online (Sandbox Code Playgroud)

也许是为了更好的知识和理解: 手册页

在section 参数中, 所以很明显为什么它可能在不使用$handle参数的情况下工作