"PHP" / Говнокод #168 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 guest, (Updated )

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

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

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8