|
|
|
| Пишу из 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", если всё указано? | |
|
|
|
|
|
|
|
для: post
(25.09.2007 в 16:52)
| | mysql_select_db($dbname, $link) | |
|
|
|
|
|
|
|
для: jbs
(25.09.2007 в 23:09)
| | так пробовал, всё тоже. Тем более, что второй параметр в скобках является необязательным - в случае не указания его используется id последнего вызова mysql. | |
|
|
|
|
|
|
|
для: post
(26.09.2007 в 01:44)
| | На всяк. случай спрошу.
А база с таким именем вобще сеществует? ) | |
|
|
|
|
|
|
|
для: jbs
(26.09.2007 в 02:22)
| | к сожалению, существует... | |
|
|
|
|
|
|
|
для: post
(26.09.2007 в 04:12)
| | странно конечно.
а если к базе test ? | |
|
|
|
|
|
|
|
для: jbs
(26.09.2007 в 04:45)
| | а как это сделать? | |
|
|
|
|
|
|
|
для: 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());
?>
|
Что теперь пишет? | |
|
|
|
|
|
|
|
для: cheops
(26.09.2007 в 10:15)
| | Всё, теперь понятно. Проблема была с данными в БД. Они слетели.)) | |
|
|
|