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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: не вижу таблицу из скрипта

Сообщения:  [1-5] 

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

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

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

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

   
 
 автор: 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());
?>

   
 
 автор: 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 в 15:33)   письмо автору
 
 


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

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

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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