- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
if ( isset( $criterias['name'] ) && ($criterias['name'] = trim( $criterias['name'] )) )
{
$conditions .= empty( $conditions ) ? '(' : ' AND ';
$conditions .= "name LIKE '%".addslashes( $criterias['name'] )."%'";
}
if ( isset( $criterias['address'] ) && ($criterias['address'] = trim( $criterias['address'] )) )
{
$conditions .= empty( $conditions ) ? '(' : ' AND ';
$conditions .= "address LIKE '%".addslashes( $criterias['address'] )."%'";
}
// если условие непустое, то закрываем скобку
$conditions .= empty( $conditions ) ? '' : ')';
Вместо использования массива для условий и последующего его объединения
guest 10.08.2009 22:48 # 0
wunge 11.08.2009 10:33 # +1
inkanus-gray 22.05.2016 22:22 # 0
guest 11.08.2009 13:26 # 0
criterion -- единственное число,
criteria -- множественное.
guest 12.08.2009 04:14 # 0
Ппц.
А за addslashes().. читайте матчасть, кодеры, блин.