MySQL Forums
Forum List  »  Spanish

Cómo crear un condicional en consulta en mi caso.
Posted by: Cervantes Saavedra
Date: October 08, 2009 09:01PM

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.

Options: ReplyQuote


Subject
Views
Written By
Posted
Cómo crear un condicional en consulta en mi caso.
3363
October 08, 2009 09:01PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.