Hola a todo mundo, les doy muchas gracias por darme una respuesta, y pues informo que pude encontrar el problema, este es por que el programa que almacena los datos efectivamente al guardar como datos varchar y otros como char, afectaba a la hora de hacer la comparación en la sentencia sql, lo único que hice fue esto:
$factura="' R121'";
Como es un dato tipo char[10], guarda tambien los espacios y al darle este formato, fijense bien que son comillas dobles y adentro entre comillas simples el valor junto con los espacios, todo jalo perfecto, ahora solo tendre que hacer unos cambios para que se omita este detalle
, gracias a todos, yo creo que este tema queda cerrado
,
saludo a todos.