MYSQL PHP Нет выбранной базы данных – не удается найти ошибку

<? 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://img.ruphp.com/php/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> <? } ?> 

Это код, который я использую. Всякий раз, когда я запускаю код, в строке 7 появляется ошибка «Нет базы данных». Любая помощь будет оценена. Благодаря! BTW: пользователь, пароль и URL-адрес Db находятся в файле «etcore.php», поэтому это не проблема. Я также попытался заменить эти переменные на строки и получить ту же ошибку.

Solutions Collecting From Web of "MYSQL PHP Нет выбранной базы данных – не удается найти ошибку"

Как насчет:

 mysql_select_db("rshost", mysql_connect($dburl,$dbuser,$dbpass)) 

или даже лучше:

 $handle = mysql_connect($dburl,$dbuser,$dbpass); mysql_select_db("rshost", $handle); 

И, возможно, для лучшего понимания и понимания: справочная страница

в параметрах раздела, поэтому было бы понятно, почему он может ИЛИ не работать без использования аргумента $handle

Дайте привилегии базы данных. Может быть, у вас нет разрешения пользователя на доступ к базе данных, проверьте это

 mysql> grant all privileges on Databasename.* to 'username'@'localhost' identified by password