|
|
|
|
$DBName = "animals"; // Имя базы данных
// Подключаемся к MySQL серверу
$Link = mysql_connect($DBHost, $DBUser, $DBPassword) or die ("Невозможно подключиться к MySQL");
// Выбираем нашу базу данных
mysql_select_db($DBName, $Link)or die ("Таблицу $DBName в упор не видно!");
|
при запуске выдает "Таблицу animals в упор не видно!"
в таблица есть. вроде синтаксис правильно списал а не видит он ее. в чем может быть дело? | |
|
|
|
|
|
|
|
для: ARIRAN
(26.07.2006 в 15:33)
| | Попробуйте сделать по отдельности:
$DBName = "animals";
$cnt=mysql_connect($DBHost, $DBUuser, $DBPassword) or die(" ");
$sel_db=mysql_select_db($DBName) or die (" ");
mysql_close();
|
А вообще лучше называть переменные буквами в нижнем регистре: в Вашем случае легко можно запутаться.
И еще: переменные $DBHost, $DBUser и $DBPassword до соединения с базой уже определены? | |
|
|
|
|
|
|
|
для: aexb
(26.07.2006 в 16:00)
| | да. были определены. | |
|
|
|
|
|
|
|
для: ARIRAN
(26.07.2006 в 15:33)
| | >не вижу таблицу из скрипта
Имеется ввдиду база данных?
Конструкция
<php
$Link = mysql_connect($DBHost, $DBUser, $DBPassword) or die ("Невозможно подключиться к MySQL");
?>
|
никогда не сообщит об ошибке, так как у оператора = приоретет выше or. Perl-овские штучки следует исользовать, только в том случае, если очень чётко знаете как они работают. Там множество подводных камней.
Можно писать либо так
<?php
mysql_connect($DBHost, $DBUser, $DBPassword) or die ("Невозможно подключиться к MySQL");
?>
|
либо так
<?php
$Link = mysql_connect($DBHost, $DBUser, $DBPassword);
if(!$Link) die ("Невозможно подключиться к MySQL");
?>
|
Кроме того, добавьте в конец текстовых строк, сообщений об ошибке функцию mysql_error() - что она пишет?
<?php
mysql_select_db($DBName, $Link)or die ("Таблицу $DBName в упор не видно!".mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(26.07.2006 в 16:14)
| | кажется разобрался. неправильное имя базы задал. нужно было указывать имя базы которое мне назначил хостер не имя базы "animals" которую я там создал. | |
|
|
|