- 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 ) ? '' : ')';
Вместо использования массива для условий и последующего его объединения
criterion -- единственное число,
criteria -- множественное.
Ппц.
А за addslashes().. читайте матчасть, кодеры, блин.