[ Foro de SQL (y MySQL) ]

Consulta con variable $

11-Jun-2024 04:03
Invitado (zarlu)
1 Respuestas

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



13-Jun-2024 08:19
Nacho Cabanes (+84)

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.






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...