![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Pues perdido estoy... lo mejor será que lo intentases y comentes los problemas que tuviste. Seguro viendo el código y confirme expliques la situación se podría entender mejor lo estás intentando hacer. Menos drama y más acción
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.
Como sea, dichas funciones solo cortan una cadena ... no tienen nada de complicado; utiliza la información donde convenga.
Algunos ejemplos del posible uso:
Código PHP:
/* Caso donde se consulta solo parte de la cadena con un campo de la BD */
$codigo = "1234567890";
$query = "SELECT campos FROM tabla WHERE campo = '".substr($codigo , -4)."'";
// Mismo caso usando la función de MySQL
$query = "SELECT campos FROM tabla WHERE campo = SUBSTRING('".$codigo."', -4)";
// Aunque yo usaría RIGHT() ;-)
/* Caso donde se consulta una cadena con parte de un campo de la BD */
$codigo = '7890';
$query = "SELECT campos FROM tabla WHERE SUBSTRING('campo', -4) = '".$codigo."'";
/* Caso donde.... Bla!, otro posible escenario */
$query = "SELECT SUBSTRING('campo', -4) AS valor FROM tabla WHERE campo= '".$codigo."'";
Y bueno ... podría extenderme, pero mejor será que definas cuál es tu intención. Como sea, ahí están algunos ejemplos.
Suerte