
23/07/2003, 05:41
|
 | | | Fecha de Ingreso: junio-2002 Ubicación: Madrid
Mensajes: 633
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Variables en el Query buenas;
No sé si este mensaje debe ir aquí o en el foro de Bases de datos.
El caso es que realizo una consulta para una base de datos Mysql y se que para insertar variables de php debo poner estas entre comillas para que la sentencia SQL no equivoque las variables con los campos de la DB.
Pero hoy me ha ocurrido algo que no me esperaba, realizé la siguiente consulta:
$result=mysql_query("select DOMINIO, DIA_ALTA, MES_ALTA, YEAR_ALTA, DIA_VENCIMIENTO, MES_VENCIMIENTO, YEAR_VENCIMIENTO, TIPO, ID_CLIENTE from DOMINIOS order by '$orden' '$ori' ", $link)or die (mysql_error());
con el fin de que dependiendo de la variable $orden y $ori se ordenasen los resultados ($ori es para la orientación ASC o DESC). Pero me tomaba la variable de $orden pero no la de $ori, hasta que se me ocurrió quitarle las comillas simples a esta última y entonces sí que me lo interpretaba bien ¿?.
Quedó así:
$result=mysql_query("select DOMINIO, DIA_ALTA, MES_ALTA, YEAR_ALTA, DIA_VENCIMIENTO, MES_VENCIMIENTO, YEAR_VENCIMIENTO, TIPO, ID_CLIENTE from DOMINIOS order by '$orden' $ori ", $link)or die (mysql_error());
¿Podrían decirme porqué ocurre esto?
Gracias.
__________________ Culto es aquel que sabe donde encontrar lo que no sabe. |