Foros del Web » Programando para Internet » PHP »

Problemas con ORDER BY en PHP

Estas en el tema de Problemas con ORDER BY en PHP en el foro de PHP en Foros del Web. espero estar colocando este mensaje en el lugar correcto. Estoy haciendo una consulta de mysql por medio de php.... pero no me sale y no ...
  #1 (permalink)  
Antiguo 31/07/2006, 10:21
 
Fecha de Ingreso: febrero-2006
Mensajes: 59
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación Problemas con ORDER BY en PHP

espero estar colocando este mensaje en el lugar correcto.

Estoy haciendo una consulta de mysql por medio de php....
pero no me sale y no se que estoy haciendo mal...
Quiero hacer un UPDATE con un ordenamiento osea usando el ORDER BY
y me sale que esta mal la sintaxis...

Código PHP:
 $updateSQL sprintf("UPDATE planes SET secuencia=%s WHERE id_maquina=%s ORDER BY secuencia ASC",
                   
GetSQLValueString($c"int"),
                   
GetSQLValueString($HTTP_POST_VARS['id_maquina'], "int")); 
pero exactamente la sintaxis no creo que sea, por que da la casualidad que quito esa parte donde esta el order by secuencia ASC.... y si funciona, pero claro que sin ordenamiento.
Alguien me podria ayudar??

Gracias
  #2 (permalink)  
Antiguo 31/07/2006, 10:40
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 12 años, 9 meses
Puntos: 33
De acuerdo

Exactamente! No es posible usar order by en tu sentencia. Echale un ojo a las sintaxis.http://dev.mysql.com/doc/refman/5.0/en/update.html

¿Que ests tratando de solucionar con el order by?

Saludillos.
  #3 (permalink)  
Antiguo 31/07/2006, 10:47
Avatar de Jorgemen  
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 12 años, 7 meses
Puntos: 1
El order se aplica a una serie de filas como resultado de un SElect, cuando haces un update no te daraá filas sino modificará solamnete el valor del set, entonces el order by no tiene sentido en un update, es por eso que te muestra sintaxis incorrecta
__________________
Hosting:www.codeperu.com, Trabajo en Perú: www.trabajoperuano.com
  #4 (permalink)  
Antiguo 31/07/2006, 10:55
 
Fecha de Ingreso: febrero-2006
Mensajes: 59
Antigüedad: 11 años, 10 meses
Puntos: 0
segun la sintaxis que me mando maudel.... no veo nada raro...
miren

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
  #5 (permalink)  
Antiguo 31/07/2006, 10:58
Avatar de gzaloprgm  
Fecha de Ingreso: abril-2005
Ubicación: En mi casa
Mensajes: 67
Antigüedad: 12 años, 7 meses
Puntos: 1
Cita:
Iniciado por Bettron
segun la sintaxis que me mando maudel.... no veo nada raro...
miren

UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
Exactamente, pero para que querría uno cambiar datos en orden :S

Saludos,
__________________
Visita http://gzaloprgm.com.ar: mi web con circuitos electrónicos, esquemáticos, circuitos impresos, análisis, calculadoras, y muchas otras cosas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:07.