Buenas noches!
Tengo esto con MySql:
$opercodi= "<script> document.write(cod) </script>";
echo $opercodi;
$query = "SELECT * From modelos WHERE operacion = $opercodi ";
.....
El echo se muestra bien (muestra 40009), pero cuando lo quiero usar en la consulta me marca error.
El valor que almaceno en $opercodi viene de un selector.
Si pongo:
$query = "SELECT * From modelos WHERE operacion = 40009 ";
ó
$query = "SELECT * From modelos WHERE operacion = '40009' ";
funciona bien.
Gracias por la ayuda
Es raro. Prueba a que te muestre algún carácter antes y después de ese "opercodi", para ver si hay algo alrededor de ese número, o mejor aún, muestra toda la query. Pareces tener un espacio final sobrante, pero eso no debería ser un problema con un campo numérico.