Ошибка в запросе БД

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Помогите разобраться в этой ошибке

Код PHP:
  1. Ошибка в запросе БД:
  2. Key 'date_pub' doesn't exist in table 'i'
  3.  
  4. SELECT i.*, u.nickname as user_nickname, f.title as folder_title
  5. FROM cms_con_board i
  6. FORCE INDEX (date_pub)
  7. INNER JOIN cms_users as u FORCE INDEX (PRIMARY) ON u.id = i.user_id
  8. LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
  9. WHERE (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_pub = '1')
  10. ORDER BY i.date_pub desc
  11. LIMIT 0, 15
На машину и квартиру я заработал тут!
Посетитель
small user social cms
Сообщений: 30
Man:

Помогите разобраться в этой ошибке

Код PHP:
  1. Ошибка в запросе БД:
  2. Key 'date_pub' doesn't exist in table 'i'
  3.  
  4. SELECT i.*, u.nickname as user_nickname, f.title as folder_title
  5. FROM cms_con_board i
  6. FORCE INDEX (date_pub)
  7. INNER JOIN cms_users as u FORCE INDEX (PRIMARY) ON u.id = i.user_id
  8. LEFT JOIN cms_content_folders as f ON f.id = i.folder_id
  9. WHERE (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_pub = '1')
  10. ORDER BY i.date_pub desc
  11. LIMIT 0, 15

Нет столбца date_pub в таблице i (cms_con_board)

У себя воткнул в мускул, запрос работает
Редактировалось: 1 раз (Последний: 11 июля 2016 в 20:35)
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
QBASIC:


Нет столбца date_pub в таблице i (cms_con_board)

У себя воткнул в мускул, запрос работает

Самое интересное, что в таблице cms_con_board столбец date_pub ЕСТЬ.

А что это за таблица «i» в cms_con_board? У меня ее нет и не должно быть, вроде бы.

А что такое мускул и как вылечить эту проблему?

Ошибка в запросе БД
Редактировалось: 1 раз (Последний: 11 июля 2016 в 20:50)
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2643
Man,

Мускул - это mysql на программерском сленге.
И этот самый мускул ругается не на отсутствие столбца date_pub, а на отсутствие индекса у этого столбца

Попробуйте вот так сделать:

Код SQL:
  1. ALTER TABLE `cms_con_board` ADD INDEX ( `date_pub` ) ;
.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Man:
что такое мускул
= mySQL
Именно поэтому на форуме не рекомендуются жаргонизмы.
NOP
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Всем спасибо
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Как с этим бороться?
Включил отладку и вылазит вот такое сообщение:

Код PHP:
  1. Код PHP:
  2. Ошибка в запросе БД:
  3. Key 'item_id' doesn't exist in table 'b'
  4.  
  5. SELECT COUNT(i.id) as count
  6. FROM cms_con_board i
  7. INNER JOIN cms_con_board_cats_bind as b FORCE INDEX (item_id) ON b.item_id = i.id
  8. INNER JOIN cms_con_board_cats as c ON c.id = b.category_id
  9. WHERE (c.ns_left >= '60') AND (c.ns_right <= '71') AND (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_pub = '1')
  10.  
На машину и квартиру я заработал тут!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3539
Код PHP:
  1. ALTER TABLE `cms_con_board_cats_bind` ADD INDEX ( `item_id` ) ;
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1180
Loadырь:

Код PHP:
  1. ALTER TABLE `cms_con_board_cats_bind` ADD INDEX ( `item_id` ) ;

Благодарю, получилось!
На машину и квартиру я заработал тут!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.