Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2009, 18:52
Avatar de SI TAN SOLO TUVIERA
SI TAN SOLO TUVIERA
 
Fecha de Ingreso: marzo-2006
Ubicación: Aburrilandia, US
Mensajes: 652
Antigüedad: 18 años, 1 mes
Puntos: 3
Pregunta Cómo crear un condicional en consulta en este caso.

Hola.

Tengo una consulta que termina de la siguiente manera:


Código PHP:
$sql "SELECT 
...
...
WHERE c.id="
.substr($_GET["id"],0,3).""

Algo raro este "id", pero explico. "id" puede ser: 123A, 345T, 564P, etc. La búsqueda sólo funciona o bota resultado con la parte numérica o que es lo mismo, los primeros 3 carácteres de "id", y por eso usé en PHP la función "substr" para que sólo me lea o adicione a "c.id" los primeros 3 números y se efectue la búsqueda en la BD satisfactoriamente.

Ahora, mi problema es el siguiente:

Dentro de poco "id" también podrá ser: 1234AB, 3456BC, 6789CM, etc. O sea, la parte numérica va a ser de 4 dígitos también y quisiera saber cómo puedo crear un "condicional" ahí que le agregue a "c.id" sólo la parte numérica independiente de si "id" es de 3 ó 4 dígitos .

Espero haberme hecho entender. Les agradezco cualquer idea o ayuda.
__________________
¿Dónde encontrar carros baratos en USA? En Autopten.