SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.06.2008 15:48:37

Vadey
Участник
Зарегистрирован: 21.06.2008
Сообщений: 2

Ну я совсем начинающий...

Здравствуйте уважаемые форумчане и специалисты!...

Такой вот вопрос- на хостинге запустил я движек- joomla , вроде все получилось нормально. Добавил компонент и начались проблемы, при входе на форум открывается вот такая жуть:

Table \'kamhuntr_kamfishing.jos_fb_whoisonline\' doesn\'t exist SQL=INSERT INTO jos_fb_whoisonline (`userid` , `time`, `what`, `task`, `do`, `func`,`link`, `userip`, `user`) \n VALUES (\'0\', \'1214048356\', \'Главная\',\'\',\'\',\'\',\'/index.php?option=com_fireboard&Itemid=2\', \'77.82.18.184\', \'0\')Serious db problem:Table \'kamhuntr_kamfishing.jos_fb_users\' doesn\'t exist SQL=SELECT max(posts) from jos_fb_users

Понятно что с базами связано, нужно таблицы добавлять, где нужную и понятную информацию получить чтобы при создании таблиц для форума правильно поля заполнить эти:

Поле   
Тип   
Длина/значения1    
Сравнение    
Атрибуты   
Null   
По умолчанию2   
Дополнительно   
   
   
   
---   
   
Комментарии   

Комментарий к таблице:          Тип таблиц:           Сравнение:

Если дадите ссылочку на электронное руководство, чтоб скачать можно было буду очень признателен!

СУБД MySQL 5.0.51

Неактивен

 

#2 21.06.2008 18:52:19

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ну я совсем начинающий...

Рекомендую Харрис "PHP/MySQL для начинающих", в инете можно найти. В Вашем случае проблема с конкретным компонентом - его инсталлятор должен был создать таблицу - поищите в его файлах инсталляции запрос CREATE TABLE jos_fb_whoisonline .... и выполните данный запрос в базе

Неактивен

 

#3 22.06.2008 07:54:14

Vadey
Участник
Зарегистрирован: 21.06.2008
Сообщений: 2

Re: Ну я совсем начинающий...

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

Неактивен

 

#4 22.06.2008 09:16:29

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ну я совсем начинающий...

Посмотрите структуру таблицы jos_fb_whoisonline на локальной машине и создайте такую же на сервере хостера

Неактивен

 

#5 03.07.2008 06:14:23

star_099
Участник
Зарегистрирован: 03.07.2008
Сообщений: 5

Re: Ну я совсем начинающий...

Всем доброе время!
Помогите мне понять, что это? я знаю, что это не соответствие чего-то с чем-то, но где это надо поправить?
Скрин:

http://i002.radikal.ru/0807/82/d1c1cea3f744.jpg

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

P.S. рекомендованную книгу, я скачал и начну сегодня читать )))

Отредактированно star_099 (03.07.2008 06:17:23)

Неактивен

 

#6 03.07.2008 08:30:56

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ну я совсем начинающий...

В запросе 2 списка, первый -  (date, autor, ...), второй после VALUES - ('2008-07-03...' ...). Ошибка в том, что число элементов в первом и втором списке различно. В первом списке - названия колонок, во втором - значения. Получается, что либо значений больше, чем колонок, либо наоборот.

Неактивен

 

#7 03.07.2008 09:35:11

star_099
Участник
Зарегистрирован: 03.07.2008
Сообщений: 5

Re: Ну я совсем начинающий...

rgbeast написал:

В запросе 2 списка, первый -  (date, autor, ...), второй после VALUES - ('2008-07-03...' ...). Ошибка в том, что число элементов в первом и втором списке различно. В первом списке - названия колонок, во втором - значения. Получается, что либо значений больше, чем колонок, либо наоборот.

Спасибо за вразумительный ответ. Только теперь, если это возможно, подскажите, как мне проверить то, что ты сказал? я догадывался, что проблема именно в этом, но где нужно посмотреть? и что нужно отредактировать, вот это для меня "китайская граммота"? так что, если есть возможность и желание, помогите. smile

Неактивен

 

#8 03.07.2008 09:49:02

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ну я совсем начинающий...

посчитать элементы в первом и втором списках, посмотреть соответствие имен полей их значениями

Неактивен

 

#9 03.07.2008 12:34:52

star_099
Участник
Зарегистрирован: 03.07.2008
Сообщений: 5

Re: Ну я совсем начинающий...

хорошо, буду пробовать ))) А когда я найду несоответсвия, то где нужно будет их исправлять?

Отредактированно star_099 (03.07.2008 12:35:52)

Неактивен

 

#10 03.07.2008 12:41:35

star_099
Участник
Зарегистрирован: 03.07.2008
Сообщений: 5

Re: Ну я совсем начинающий...

хорошо, я нашёл не соответствие,  у меня в первом списке - (date, autor, ...) есть поле discuss_forum, а вот во втором  VALUES - ('2008-07-03...' .) такого поля нет, тоесть нет ему даже пустого соответствия. Как мне это исправить? получается надо или с запроса первого удалить лишнее поле или ко второму добавить? как сделать это? подскажите?

Неактивен

 

#11 03.07.2008 21:43:50

star_099
Участник
Зарегистрирован: 03.07.2008
Сообщений: 5

Re: Ну я совсем начинающий...

вобщем я нашёл в чем проблема: в запросе больше полей,которые нужно заполнить данными, (может коряво и не профиссионально сказал, но не умею по другому), а вот данных для последнего пункта запроса нет, и потому запрос при добавление данных в базу делает ошибку. А вот теперь как мне дать ему эти данные? если я проверяю на самом сайте базы этот запрос, только подкидываю ещё одно значение, то все хорошо, все отрабатывает. Стоит только убрать добавленное "лишнее" значение, все - ошибка несоответствия. Это происходит на строке выборки данных по форуму, что нужно сделать и где нужно это добавить. Вобще, откуда запрос берет данные для базы? Есть у меня и подобные данные в запросе, ну "категория" и там все нормально отрабатывается, а вот с "форумом" не отрабатывает. Может не правильно тут "пылю" ? подскажите, если можно конечно!!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson