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.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)