No database selected

cphp1972

Новичок
No database selected

Такой вопрос уже был, но ответа на него нет
вот такой скриптик
<?php
/*_Переменные_для_соединения_с_базой_данных_*/
$hostname="localhost";
$username="root";
$password ="123456";
$dbName_="webase";

mysql_connect($hostname, $username, $password ) OR DIE("Не могу установить соединение!");
mysql_select_db($dbName) or die(mysql_error());
echo ("<P>Связь с базой установлена!</P>");
?>

на функции mysql_select_db
вылазит ошибка: No database selected
как видно пользователь root с полными привилегиями
база есть, через phpadmin с этим пользователем и паролем в нее захожу.
а через скрипт, база не выбирается.
вот такой облом )
 

Фанат

oncle terrible
Команда форума
ты хотел сказать "предложения"?

есть предложение включить вывод ошибок.
ini_set('display_errors',1);
error_reporting(E_ALL);
в начале скрипта.
что-нибудь выведет еще?
 

cphp1972

Новичок
Спасибо, но понятней не стало.
Вот, что выдал.
Notice: Undefined variable: dbName in /home/kipa/Sait/puma/www/config.php on line 11
No database selected

11 строка это и есть mysql_select_db($dbName) or die(mysql_error())

Хотя переменная $dbName определена и проинициализирована. Или нет?
 

cphp1972

Новичок
Вот тут
$hostname="localhost";
$username="root";
$password ="123456";
$dbName_="webase";


в функции
mysql_connect($hostname, $username, $password ) ;

такое определение устраивает
а вот функцию
mysql_select_db($dbName) or die(mysql_error());

почему то нет

Кстати вот такой вариант
mysql_select_db("webase") or die(mysql_error());
прокатывает нормально.
Народ одскажите, что там у меня с переменными не так??

-~{}~ 28.06.09 13:20:

Вообще не понял!!!!
Вот скриптик:

$hostname="localhost";
$username="root";
$password ="123456";
$dbName_="webase";
echo ("<P>$hostname</P>");
echo ("<P>$username</P>");
echo ("<P>$password</P>");
echo ("<P>$dbName</P>");

Результат
localhost

root

123456

Notice: Undefined variable: dbName in /home/kipa/Sait/puma/www/config.php on line 8

Что за хренатень?????

-~{}~ 28.06.09 13:38:

Нашел прикол
$dbName_="webase";

В моем редакторе не видно символ "_ " в имени базы

))))))
глупо улыбаюсь
 

Фанат

oncle terrible
Команда форума
а РНР своим сообщением об ошибке подсказал тебе, куда смотреть.

но редактор очень неправильный, для программирования совсем не подходит.
 

mkusher

Новичок
Re: No database selected

Автор оригинала: cphp1972
Такой вопрос уже был, но ответа на него нет
вот такой скриптик
<?php
/*_Переменные_для_соединения_с_базой_данных_*/
$hostname="localhost";
$username="root";
$password ="123456";
$dbName_ ="webase";

mysql_connect($hostname, $username, $password ) OR DIE("Не могу установить соединение!");
mysql_select_db($dbName) or die(mysql_error());
echo ("<P>Связь с базой установлена!</P>");
?>
имена переменных баз данных не совпадают и ещё:
PHP:
$conn = mysql_connect($hostname, $username, $password ) OR DIE("Не могу установить соединение!"); 
mysql_select_db($dbName, $conn) or die(mysql_error()); 
echo ("<P>Связь с базой установлена!</P>");
вот
 

Активист

Активист
Команда форума
А я думал ТС просто криво переписал код :)

Странно, конечно, что ошибка
"No database selected" на этапе select'a базы данных,
правильнее было бы
"No database specified"
 
Сверху