Tengo el siguiente Select:
Código MySQL:
Ver original
...y no encuentro la manera de pasar la variable coche he probado con comillas ' ' y "" y tampoco funciona.
¿Que es lo que pasa?
Manuel.
| ||||
Pasar variables a clausula where Hola, Tengo el siguiente Select:
Código MySQL:
Ver original ...y no encuentro la manera de pasar la variable coche he probado con comillas ' ' y "" y tampoco funciona. ¿Que es lo que pasa? Manuel. Última edición por gnzsoloyo; 11/10/2013 a las 06:49 Razón: Código de programación no permitido en foros de BBDD. |
| ||||
Respuesta: Pasar variables a clausula where La variable coche contiene un strig pasado por Url y recogido con $Get. He comprobado que $coche contiene el string antes de pasar a la consulta. categoriapro0, categoriapro1 y categoriapro2 son VARCHAR Gracias por responder. |
| ||||
Respuesta: Pasar variables a clausula where Cita: Si son VARCHAR, deben ser evaluados como cadenas de texto, y tal como lo scribes, estás haciéndolo como números.categoriapro0, categoriapro1 y categoriapro2 son VARCHAR Recuerda un detalle muy importante: MySQL no es parte de PHP, por lo que no ve, ni entiende de variables. De hecho PHP no interactúa realmente con MySQL, sino que lo hace la librería que usas, que accede a un servicio. Ese servicio es leído por MySQL y a ese servicio es a donde MySQL envía la respuesta. Eso significa que lo que en realidad recibe MySQL es una cadena de texto que contiene una consulta, la cual debe forzosamente estar correctamente construida, y no lo está. Como no hay errores sintácticos, enviaré el tema a PHP. Anticipandome a eso, lo mejor, para evitarte problemas con los apóstrofes, es que lo armes mas o menos así: Código PHP: Código PHP:
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 11/10/2013 a las 14:18 |
Etiquetas: |