Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera,
tenho um sistema desenvolvido por um cara orientado a objeto, e ele fez uma classe para facilitar as conexões com bancos de dados e tudo mais... porém estou tendo um pequeno empecilho...
if (preg_match("(or |OR |Or |oR )", $array[0]))
{
$where .= " ".addslashes($array[0]);
}
else
{
$where .= " AND ".trim(addslashes($array[0]));
}
Isso é para detectar quando a condição tem OR, porém, quando tenho um campo com "OR" no nome (exemplo: imovel_elevadOR), ele está caindo no IF, e não deveria... como posso re-escrever a expressão regular acima para solucionar meu problema?
Se eu fizer "if (preg_match("(^or |^OR |^Or |^oR )", $array[0]))", estaria correta a lógica? Pq as strings sempre iniciam com OR...
Carregando comentários...