не выбирается база данных

batman_1

Guest
не выбирается база данных

Создал произвольную базу данных (forum) в консоли, при выполнении скрипта
PHP:
 $dbs=mysql_connect("localhost", "", "");
 if(!$dbs)
{
        echo "Не могу соединиться с сервером\ n";
        echo mysql_error();
        exit;
        }
        if(!mysql_select_db($forum))
        {
                echo "<p>В настоящее время база данных недоступна</P> ";
                exit();
                }
        $r=mysql_query("select*from tovar;");
        if($r)
        {
                $author=mysql_fetch_array($r);
                 echo "<br>номер товара=".$author['T_NO']."<br>";
                 echo "наименование=".$author['DSEC']."<br>";
                 echo "цена=".$author['PRICE']."<br>";
                  echo "остаток=".$author['QTY']."<br>";
        }
        else{
                echo "<p><b>Ошибка</b>".mysql_error()."</p>";
        exit();
       }
выходит ошибка: Notice: Undefined variable: forum in c:\home\a.ru\www\база данных\функция mysql_guery.php on line 17 функция mysql_select_db не выполняется. В консоли все работает.
 

Cougar

Кошак
PHP:
mysql_select_db("forum")
вместо
PHP:
mysql_select_db($forum)
Сомневаюсь, что в консоли всё выполняется. Очень сомневаюсь.
 

Cougar

Кошак
PS: Почитай http://ru.php.net/mysql_query - унаешь, в числе прочего, что точку с запятой в конце SQL-запроса ставить не надо.

-~{}~ 15.01.05 16:23:

PPS: Не давай файлам имена с символами, не входящими в latin1 - могут возникнуть проблемы при переносе скриптов на UNIX-сервер.
 

Yurik

/dev/null
mysql_connect() or die(mysql_error())
mysql_select_db() or die(mysql_error())
mysql_query() or die(mysql_error())
 

batman_1

Guest
Исправил $forum на "forum", но mysql_select_db не работает, хотя такая база данных есть. Сам создавал. В консоли точно все работает.
 

batman_1

Guest
При проверке
PHP:
 if( mysql_select_db("forum") or die(mysql_error()))
пишет Access denied for user: '@localhost' to database 'forum'
 
Сверху