1

Тема: Ошибка mysql

Понаписали модулей и все работало, пришло время переносить и столкнулся с проблемой соединение бд. ночку просидел, все вроде бы получилось. были мелкие косяки в виде недостающих полей в таблицах.

Сейчас когда выставляешь рейтинг новости, автоматический должна высчитыватся карма. но в таблице user не хватает строки для кармы и выходит ошибка

UPDATE dle_users set news_rating=news_rating+1 where name ='site.ru'      Согласен - 1Не согласен - 0 

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

2

Re: Ошибка mysql

В запросе идет речь о таблице dle_users - она у вас есть? В этой таблице есть поля news_rating и name? Если в таблице только не хватает поля news_rating, то добавьте его в phpMyAdmin с целочисленным типом int.

3

Re: Ошибка mysql

darkside сказал:

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

Чтобы добавить поле в таблицу существует команда: "ALTER TABLE dle_users ADD karma INT UNSIGNED" (где dle_users - имя таблицы, а karma - название добавляемого поля)