1. PHP / Говнокод #168

    +28

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // country
    if($user_country) {
    	$where .= '(tbl_publications.id_country = '.$user_country;
    	// city
    	if($user_city) {
    		$where .= ' OR tbl_publications.id_city = '.$user_city;
    	}
    	$where .= ')';
    }else{
    	$where .= ' 1=1'; // black magic
    }

    черная магия.

    Запостил: guest, 14 Декабря 2008

    Комментарии (4) RSS

    • phpdude:
      побольше кода привеДИТЕ. там явно было select * from .. where";
      и вот чтобы это where работало вставляют 1=1. архитектура страдает чуток. обычный костыль кодеров.
      Ответить
    • Проходим:
      Согласен, типичный, часто встречающийся костыль для создания корректного условия для WHILE.
      Ответить
    • Пастор:
      Where 1 Вкуснее
      Ответить

    Добавить комментарий