Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2003, 05:41
Avatar de ferent
ferent
 
Fecha de Ingreso: junio-2002
Ubicación: Madrid
Mensajes: 633
Antigüedad: 21 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.