Gracias David. Mis respetos para los que entienden las expresiones regulares.
Una última ayuda por favor. Tengo la misma pregunta replanteada.
¿Cómo le digo con MySQL o PHP que substraiga de "id" sólo la parte numérica de los primeros 4 caracteres?
Esto es lo que tengo:
Código PHP:
$sql = "SELECT
...
...
WHERE c.id=".substr($_GET["id"],0,4)."";
¿Qué otra función en PHP en este caso podría usar para que de estos 4 primeros caracteres sólo agarre la parte numérica, ya que "id" podría ser 1234 o bien 567PD, por ejemplo?
Crees que ésto esté correctamente planteado:
Código PHP:
$sql = "SELECT
...
...
WHERE c.id=".substr(($_GET["id"] = preg_replace('/^(\d+).*/', '\\1', $_GET["id"]),0,4)."";
Ando bien perdido
Te agradezco enorme una última ayuda.