Покинул форум
Сообщений всего: 169
Дата рег-ции: Дек. 2012 Откуда: Украина, Запорожье
Помог: 1 раз(а)
Такая ситуация: есть класс, есть sql запрос. В запрос нужно всунуть экземпляр класса. В классе функция, считающая кол-во записей в таблице. В общем выглядит вот так:
Функция:
$result=DB::query("SELECT * FROM `news` where `type` = '1',`id` = $last ");
То-есть, мне нужно вывести последнюю добавленную запись в БД. В итоге получаю:
Catchable fatal error: Object of class main could not be converted to string in...
С ООП только начинаю работать, поэтому попрошу строго не судить...
----- while(true); - // И пусть весь мир подождет
esterio
Отправлено: 27 Декабря, 2012 - 18:49:51
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
1. не всегда последний Ид равен количеству записей
Достать последнюю запись в таблце можно так:
$result=DB::query("SELECT * FROM `news` where `type` = '1',`id` = $last ");
Посмотрите вниматильней. Пойду по шагам
1. Создаеться екземпляр класса main и присваиваеться переменной $last.
2. Испольняеться метод count класса main который ничего не возвращает, но зато он выводит количество записей в таблице news
3. делаетсья запрос где в строку запроса подставляеться переменная $last.
А тепер внимательно смотрим на шаги 1 и 3. Думаю тепер Вы догадались
Dark-def
Отправлено: 27 Декабря, 2012 - 19:23:00
Частый гость
Покинул форум
Сообщений всего: 169
Дата рег-ции: Дек. 2012 Откуда: Украина, Запорожье
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.