Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Could not select database
 
 автор: post   (25.09.2007 в 16:52)   письмо автору
 
 

Пишу из php команду в mysql

/* Выбор базы данных: host, user, password */
$link = mysql_connect($dbhost, $dbuser, $dbpass)
or die("Could not connect: " . mysql_error());
mysql_select_db($dbname)
or die("Could not select database");

Пишет, что "Could not select database". Хотя все переменные указаны в другом файле, который включается функцией include в предыдущий.

<?
$dbhost = "localhost";
$dbname = "basad";
$dbuser = "root";
$dbpass = "";
?>

Почему он не может выбрать базу данных "basad", если всё указано?

   
 
 автор: jbs   (25.09.2007 в 23:09)   письмо автору
 
   для: post   (25.09.2007 в 16:52)
 

mysql_select_db($dbname, $link)

   
 
 автор: post   (26.09.2007 в 01:44)   письмо автору
 
   для: jbs   (25.09.2007 в 23:09)
 

так пробовал, всё тоже. Тем более, что второй параметр в скобках является необязательным - в случае не указания его используется id последнего вызова mysql.

   
 
 автор: jbs   (26.09.2007 в 02:22)   письмо автору
 
   для: post   (26.09.2007 в 01:44)
 

На всяк. случай спрошу.
А база с таким именем вобще сеществует? )

   
 
 автор: post   (26.09.2007 в 04:12)   письмо автору
 
   для: jbs   (26.09.2007 в 02:22)
 

к сожалению, существует...

   
 
 автор: jbs   (26.09.2007 в 04:45)   письмо автору
 
   для: post   (26.09.2007 в 04:12)
 

странно конечно.
а если к базе test ?

   
 
 автор: post   (26.09.2007 в 09:07)   письмо автору
 
   для: jbs   (26.09.2007 в 04:45)
 

а как это сделать?

   
 
 автор: cheops   (26.09.2007 в 10:15)   письмо автору
 
   для: post   (25.09.2007 в 16:52)
 

Попробуйте заменить строку
<?php
  mysql_select_db
($dbname)
  or die(
"Could not select database");
?>

на
<?php
  mysql_select_db
($dbname)
  or die(
"Could not select database".mysql_error());
?>

Что теперь пишет?

   
 
 автор: post   (26.09.2007 в 16:42)   письмо автору
 
   для: cheops   (26.09.2007 в 10:15)
 

Всё, теперь понятно. Проблема была с данными в БД. Они слетели.))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования