Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galera,Eu estou precisando fazer algumas verificações justamente chando uso o select eu fiz esse script abaixo mas num funciona, da uma força ai galera o que eu to esquecendo beleza, abração a todos
> $Abre = mysql_query("SELECT * FROM Tab1"if($sa <> "" Or $perm <> "" Or $let <> ""){+ "WHERE"}if($sa <> ""){ + "sA = $sa".}if($sa <> "" And $perm <> ""){ + "AND"} if($perm <> ""){ + "per = $perm"} if($perm <> "" And $let <> ""){ + "AND"}if($sa <> "" And $let <> "" And perm = ""){+ "AND"}if($let <> ""){ +"n_faa = $let"}"ORDER BY nome ASC");
e Só mais uma coisa, se eu precisar fazer uma consulta querendo q retorno todos os nome que começem com a letra D por exemplo como eu faço isso?
eh possivel fazer uso de condicionais diretamente na query sqlveja a documentação mysql ou consulte o forum mysql
Cara, acho que a melhor forma é você atribuir a sua query a uma variavel, fazer as verificações e concatenar na mesma variavel! Aí depois você so chama ela no mysql_query!
Assim:
$sqlquery = "SELECT * FROM Tab1";if($sa <> "" Or $perm <> "" Or $let <> "") { $sqlquery .= "WHERE ";}if($sa <> "") { $sqlquery .= "sA = $sa ";}if($sa <> "" And $perm <> "") { $sqlquery .= "AND ";}if($perm <> "") { $sqlquery .= "per = $perm ";}if($perm <> "" And $let <> "") { $sqlquery .= "AND ";}if($sa <> "" And $let <> "" And perm = "") { $sqlquery .= "AND ";}if($let <> "") { $sqlquery .= "n_faa = $let";}$sqlquery .= "ORDER BY nome ASC";$Abre = mysql_query($sqlquery);
Acho que assim vai funcionar!
ABRAX!