Информация |
Вебсайт |
Нет информации |
Дата рождения |
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 и вызывался, когда передается не пустая.
|