| Информация |
| Вебсайт |
Нет информации |
| Дата рождения |
21 Февраль 1979 |
| Место жительства |
Нет информации |
| Увлечения |
Нет информации |
| Последний визит |
Sunday 21st 2011f August 2011 08:44:21 PM |
| Счетчик |
Выключить счетчик и убрать из под аватарки |
| Дата (день) |
1 |
| Дата (месяц) |
1 |
| Дата (год) |
1971 |
| Страна |
Blank (Не показывать флаг) |
|
| Личные данные |
| Группа |
Форумчанин |
| Статус |
Тупая креведко |
| Аватар |
 |
| Подпись |
Помогаю за еду и плюсики. Если не можете дать еды, просто поставьте плюсик :) |
| Репутация: |
29 [подробно >>]
|
Активность
в доменах
сети форумов |
| phpforum.ru |
- |
20198 |
| 24seo.ru |
- |
0 |
| hardapple.ru |
- |
0 |
| sysadmin24.ru |
- |
0 |
| hardwoman.ru |
- |
0 |
|
|
| 5 последних сообщений пользователя Krevedko |
|
PHP для начинающих [ вызов where() в kohana ]
|
| та сделал уже два запроса, пошел дальше. может Семен вернется-подскажет. |
|
PHP для начинающих [ вызов where() в kohana ]
|
|
| Цитата (Renden @ 19.08.2011 - 21:24) |
Krevedko
Хахаха, %)) А нельзя при обращении к методам условия ставить? Я просто никогда не пробывал.
->if(!empty($category)) where('category.name', '=', $category)
Да вообще че ты заморачиваешься то?)
|
нельзя.
а ты не заморчаиваешься ? или ты при подготовке sql запроса в похожей ситуации напишешь два почти одинаковых запроса ?
или по умному...что-то типа
if($category)
$where = 'WHERE `category.name`= ' . $category)';
else
$where = '';
...
$sql = 'SELECT * FROM `clips` ' . $where;
$result = mysql_query($sql);
не ? ты два запроса влепишь ?
я изначально не хочу говнокодить. но меня бесит, когда я на такую туфту трачу по 6 часов.
|
есть фреймворк кохана.
есть query_builder
есть метод в модели:
public function getClip($category) { $query_result = DB::select('clips.id', 'artist', 'clips.name', 'date', 'pic_url', 'width_mini', 'height_mini', array('name_rus', 'category'), array('category.name', 'cat_name'), 'views', 'comments') ->from('clips') ->join('category') ->on('clips.category_id', '=', 'category.id') ->order_by('clips.id','DESC') ->limit('5') ->where('category.name', '=', $category) ->execute() ->as_array();
return $query_result; }
как сделать, чтобы метод where не вызывался, когда передается пустая $category и вызывался, когда передается не пустая.
|