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

Форум MySQL

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

 

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

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

тема: не вижу таблицу из скрипта
 
 автор: ARIRAN   (26.07.2006 в 15:33)   письмо автору
 
 


$DBName = "animals"; // Имя базы данных
// Подключаемся к MySQL серверу
$Link = mysql_connect($DBHost, $DBUser, $DBPassword) or die ("Невозможно подключиться к MySQL");
// Выбираем нашу базу данных
mysql_select_db($DBName, $Link)or die ("Таблицу $DBName в упор не видно!");

при запуске выдает "Таблицу animals в упор не видно!"
в таблица есть. вроде синтаксис правильно списал а не видит он ее. в чем может быть дело?

   
 
 автор: aexb   (26.07.2006 в 16:00)   письмо автору
 
   для: 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 до соединения с базой уже определены?

   
 
 автор: ARIRAN   (26.07.2006 в 16:23)   письмо автору
 
   для: aexb   (26.07.2006 в 16:00)
 

да. были определены.

   
 
 автор: cheops   (26.07.2006 в 16:14)   письмо автору
 
   для: 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());
?>

   
 
 автор: ARIRAN   (26.07.2006 в 16:22)   письмо автору
 
   для: cheops   (26.07.2006 в 16:14)
 

кажется разобрался. неправильное имя базы задал. нужно было указывать имя базы которое мне назначил хостер не имя базы "animals" которую я там создал.

   
Rambler's Top100
вверх

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