![]() |
При переходе на очередную страницу создается очередной запрос:
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. Самое интересное в том что на предыдущей странице этот же запрос отрабатывается нормально. Переименование таблицы, создание заново не момогает. Может кто сталкивался или просто знает почему такое может быть. Зараненее благодарен. |
на сколько я помню кавычек у названия столбца и название таблицы не надо.
и еще проверь если таблица "wwwregionholding."? Добавлено: на сколько я помню кавычек у названия столбца и название таблицы не надо. и еще проверь если таблица "wwwregionholding."? |
в том то и дело что он ссылается не на отсутствие таблицы 'wwwregionholding.mainrubr', а ищет просто 'wwwregionholding'.
даже если заменить названия столбцов на * все равно не работает :( [s]Исправлено: ilan, 15:16 7-07-2003[/s] |
тогда и надо запрашивать: from db_name.tbl_name
PS если есть еще вопросы или проблеммы, то напиши весь код, а то немного не понятно... Добавлено: тогда и надо запрашивать: from db_name.tbl_name PS если есть еще вопросы или проблеммы, то напиши весь код, а то немного не понятно... |
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] |
1. точно такая база есть?
2. попробуй сначала откруть базу, а только потом открывать таблицу. |
база открывается автоматически до этого - меню оттуда выводится.
Мне кажется это глюк MySQL - ведь ошибка тоже неправильно выводится : Цитата:
Я решил больше времени не терять - и "гору обошел" - переписал код Кроме как писать баг-репорт у меня мыслей нет. Спасибо за поддержку и желание помочь. |
Время: 12:59. |
Время: 12:59.
© OSzone.net 2001-