здравствуйте, подскажите пожалуйста, может быть я не вижу
вот этот скрипт не работает
case "account_type":
if(strtolower($val)=="private")
$str=' and ('.TABLE_ADS.'.user_id=0 or '.TABLE_USERS.'.group not in ('.$ads_settings['prof_groups'].') )';
else if(strtolower($val)=="professional")
$str=' and '.TABLE_USERS.'.group in ('.$ads_settings['prof_groups'].')';
$where.=$str;
$where_array['account_type'] = $str;
break;
вот этот работает
case "account_type":
if ($val == "private") {
$where .= " and (" . TABLE_ADS . ".user_id=0 or " . TABLE_USERS . ".group not in (" . $ads_settings["prof_groups"] . ") )";
} else {
if ($val == "professional") {
$where .= " and " . TABLE_USERS . ".group in (" . $ads_settings["prof_groups"] . ")";
}
}
break;
в первом случае database query
почему это происходит? может версия php не та или что-то еще
есть ли какая-нибудь проблема в первом варианте?