Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблема с PHP MySQl

Ответить
Настройки темы
Проблема с PHP MySQl

Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


При переходе на очередную страницу создается очередной запрос:
SELECT `target_table_name`, `rubr_name` FROM `mainrubr`.
А MySQL выводит ошибку:
Error in exeecuting SELECT `target_table_name`, `rubr_name` FROM `mainrubr` statement
error:1146 Table 'wwwregionholding.' doesn't exist.

Самое интересное в том что на предыдущей странице этот же запрос отрабатывается нормально.

Переименование таблицы, создание заново не момогает.

Может кто сталкивался или просто знает почему такое может быть. Зараненее благодарен.

-------
The Power To Serve...


Отправлено: 08:37, 07-07-2003

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


на сколько я помню кавычек у названия столбца и название таблицы не надо.

и еще проверь если таблица "wwwregionholding."?

Добавлено:

на сколько я помню кавычек у названия столбца и название таблицы не надо.

и еще проверь если таблица "wwwregionholding."?

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 09:44, 07-07-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


в том то и дело что он ссылается не на отсутствие таблицы 'wwwregionholding.mainrubr', а ищет просто 'wwwregionholding'.
даже если заменить названия столбцов на * все равно не работает

[s]Исправлено: ilan, 15:16 7-07-2003[/s]

-------
The Power To Serve...


Отправлено: 10:12, 07-07-2003 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


тогда и надо запрашивать: from db_name.tbl_name
PS
если есть еще вопросы или проблеммы, то напиши весь код, а то немного не понятно...

Добавлено:

тогда и надо запрашивать: from db_name.tbl_name
PS
если есть еще вопросы или проблеммы, то напиши весь код, а то немного не понятно...

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 12:32, 07-07-2003 | #4


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


function edit_lines ($prefix, $number, $link) {
$select_stmnt = 'SELECT * FROM wwwregionholding.mainrubr';
if (!$rubr_select_all = mysql_query ($select_stmnt, $link)){
* * * * * * * * * * DisplayErrMsg(sprintf("Error in exeecuting %s statement", $select_stmnt)) ;
* * * * * * * * * * DisplayErrMsg(sprintf("error:%d %s", mysql_errno($link), mysql_error($link))) ;
* * * * * * * * * * exit() ;
* * * * * * * * * * }
* * * * * * * * while($major_rubr_listing = mysql_fetch_object($rubr_select_all)){
* * * * * * * * * * $sql = "DELETE FROM `" . $major_rubr_listing [0] . "`;";
* * * * * * * * * * if (!$clear_results = mysql_query ($sql, $link)){
* * * * * * * * * * * * DisplayErrMsg(sprintf("Error in exeecuting %s statement", $select_stmnt)) ;
* * * * * * * * * * * * DisplayErrMsg(sprintf("error:%d %s", mysql_errno($link), mysql_error($link))) ;
* * * * * * * * * * * * exit() ;
* * * * * * * * * * * * }
* * * * * * * * * * } // while
* * * * * * * * input_new_rubr ($target_table, $input, $link);
* * * * * * * * }


А в другой функции точно такой же $select_stmnt работает. Может ли такая фигня быть из-за того что запрос повторяется?


PS
кстати запрос wwwregionholding.mainrubr вообще не проходит

[s]Исправлено: ilan, 18:00 7-07-2003[/s]

-------
The Power To Serve...


Отправлено: 12:58, 07-07-2003 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


1. точно такая база есть?
2. попробуй сначала откруть базу, а только потом открывать таблицу.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 19:05, 08-07-2003 | #6


Старожил


Сообщения: 273
Благодарности: 2

Профиль | Отправить PM | Цитировать


база открывается автоматически до этого - меню оттуда выводится.


Мне кажется это глюк MySQL - ведь ошибка тоже неправильно выводится :

Цитата:
Error in exeecuting SELECT `target_table_name`, `rubr_name` FROM `mainrubr` statement
error:1146 Table 'wwwregionholding. ' doesn't exist.
он ведь при выводи ошибки даже не выводит имя таблицы из  запроса, хотя всегда это делает. видимо просто жестокое стечение обстоятельсв

Я решил больше времени не терять - и "гору обошел" - переписал код

Кроме как писать баг-репорт у меня мыслей нет.

Спасибо за поддержку и желание помочь.

-------
The Power To Serve...


Отправлено: 22:06, 08-07-2003 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Проблема с PHP MySQl

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
Проблема с регистром букв (PHP+MySQL) soundofa Вебмастеру 6 06-10-2006 23:19
[решено] PHP+MySQL=Проблема... помогите решить пожалуйста! programmist72 Вебмастеру 2 03-06-2006 15:50
PHP+MySQL GhostBuster Программирование и базы данных 7 21-08-2003 21:07
php и mysql ZDemon Программное обеспечение Linux и FreeBSD 7 08-02-2003 03:33




 
Переход