Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка при запросе к MSQL


Рекомендуемые сообщения

Приветствую. Сегодня магазин выдал такую проблему. При загрузке магазина выдает страницу:

db_error.htm

В логе пишет следующее:

15/07/2010 21:07:03 | 1146 - Table '(имя базы).personal_offers_by_customers_status_' doesn't exist |

SELECT max(quantity) as qty

                                FROM personal_offers_by_customers_status_

                                WHERE products_id='763'

                                AND quantity<='1' | /base/index.php

Как починить, не подскажете?

P.S.

Если ввожу домен магазина без www, то могу попасть на главную страницу магазина. Как только подставляется www сразу выдает сообщение об ошибке.

P.S.S.

Мне мой знакомый кодер сказал, что ошибка выдается из-за того, что незарегистрированные пользователи не могут пользоваться магазином. Мы действительно отключили возможность незарегистрированным пользователям делать заказы. И как исправить эту проблему?

Магазин через час где-то после моих плясок с бубном поднялся. Так и не понял я, что сделал. Но снова лег, когда я стал менять заказ с Исполняется, на Выполнен. В прошлый раз магазин лег  при том же действии. И снова ерор лог :

16/07/2010 04:07:40 | 1146 - Table 'wwwfobrucom_fh.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

                                FROM personal_offers_by_customers_status_

                                WHERE products_id='762'

                                AND quantity<='1' | /base/index.php

16/07/2010 04:07:49 | 1146 - Table 'wwwfobrucom_fh.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

                                FROM personal_offers_by_customers_status_

                                WHERE products_id='764'

                                AND quantity<='1' | /base/index.php

16/07/2010 04:07:50 | 1146 - Table 'wwwfobrucom_fh.personal_offers_by_customers_status_' doesn't exist | SELECT max(quantity) as qty

                                FROM personal_offers_by_customers_status_

                                WHERE products_id='764'

                                AND quantity<='1' | /base/index.php

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в phpMyAdmin зайти в закладку SQL и выполнить в своей базе данных:


CREATE TABLE personal_offers_by_customers_status_ (
  price_id int(11) NOT NULL auto_increment,
  products_id int(11) NOT NULL,
  quantity int(11) default NULL,
  personal_offer decimal(15,4) default NULL,
  PRIMARY KEY  (price_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
[/code]

Почему-то у Вас не подставляется номер группы покупателей в название таблицы.

Ссылка на сообщение
Поделиться на другие сайты

Перестал ложится полностью, но выдает ошибку при изменении статуса доставки:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/fob/users/fob-wargames/www/htdocs/base/inc/vam_db_num_rows.inc.php  on line 26

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/fob/users/fob-wargames/www/htdocs/base/inc/vam_db_num_rows.inc.php on line 26

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/fob/users/fob-wargames/www/htdocs/base/inc/vam_db_num_rows.inc.php on line 26

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/fob/users/fob-wargames/www/htdocs/base/inc/vam_db_num_rows.inc.php on line 26

Warning: Cannot modify header information - headers already sent by (output started at /www/fob/users/fob-wargames/www/htdocs/base/inc/vam_db_num_rows.inc.php:26) in /www/fob/users/fob-wargames/www/htdocs/base/admin/includes/functions/general.php on line 131

26 строка соответствует этой функции в vam_db_num_rows.inc.php:

if (!is_array($db_query)) return mysql_num_rows($db_query);

131 строка соответствует этой функции в general.php:

header('Location: '.$url);

Более того, не  могу  ни войти в админку (хотя кнопка админки висит), ни выйти из аккаунта (/base/account.php). Помогает только чистка кеша браузера, либо заход  с другого браузера.

Ссылка на сообщение
Поделиться на другие сайты

Надо смотреть статус пользователя, для которого это происходит.

Похоже, не  учитывается статус в запросе. Или статус неверный числится.

То место, где формируется неверный запрос, и надо исследовать.

Ссылка на сообщение
Поделиться на другие сайты

Хостинг у нас www.hc.ru Жалоб на него никогда не было, у нас по крайней мере.

Я кажется понял. Переключил на дефолтный вам-шаблон, ошибок нет никаких. Поставил снова свой шаблон, эти ошибки вылезают. Видимо проблема с оптимизацией шаблона.

Ссылка на сообщение
Поделиться на другие сайты

Ну если шаблон стандартный работает, видимо, дело в шаблоне, какой-то не такой шаблон у Вас.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...