Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/07/2009, 10:56
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: buscar letras

Puedes usar cualquiera de la dos que te indicaron. Si usas la de gjx2 en vez de usar echo usa una variable que declare la consulta ejemplo

Código PHP:
Ver original
  1. $str = "8085509S";
  2. preg_match("/(E|S)$/i",$str,$r);
  3.  
  4. switch($r[0]){
  5.   case "E":
  6.   $s = "SELECT * FROM tabla WHERE s = '".$str."'";
  7.   $bool = true;
  8.   break;
  9.  
  10.   case "S":
  11.   $s = "SELECT * FROM tabla WHERE e = '".$str."'";
  12.   $bool = true;
  13.   break;
  14.  
  15.   default:
  16.   echo "No existe verificacion";
  17.   $bool = false;
  18.   break;
  19. }
  20.  
  21. if($bool){
  22. }

Si quieres usa lo que te sugirio pochos pero en vez de echo usa una variable

Código PHP:
Ver original
  1. $string = "8085509S";
  2. if (stristr($string, 'E')){
  3.     $s = "SELECT * FROM tabla WHERE e = '".$string."'";
  4. } elseif (stristr($string, 'S')){
  5.     $s = "SELECT * FROM tabla WHERE s = '".$string."'";
  6. }