Ver Mensaje Individual
  #19 (permalink)  
Antiguo 26/08/2013, 08:19
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: str_replace cadena exacta PROBLEMA TONTO....

Cita:
Iniciado por kadet Ver Mensaje
entiendo. Lo que pasa es que forma parte de un bucle donde se listan diferentes países...
Si el bucle abarca un numero de paises menor al total del contenbido de la tabla, debes construir dinámicamente la consulta para que te devuelva todos los seleccionados.
Es decir, la consulta debe poder obtener, por ejemplo estos tres:
Código MySQL:
Ver original
  1. SELECT idPais, nombrePais
  2. FROM paises
  3. WHERE idpais IN, ('AL', 'AND', 'AR')
De lo contrario deberás obtener la tabla completa y procesas en el bucle a cada uno, pero debes salir del procesamiento en cuanto hayas encontrado la clave buscada. Nunca debes seguir procesando valores una vez hecho eso, o se te producirá el problema actual.
Por otro lado, tampoco tiene sentido realizar un reemplazo interno en la función, cuando ya usas una función, que siempre te devuelve un valor.
Simplemente tomas lo que ella encuentre.

¿se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)