Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/09/2008, 02:16
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 7 meses
Puntos: 8
Respuesta: You have an error in your SQL syntax

Cita:
Iniciado por eits Ver Mensaje
prueba con esto
Código:
foreach($article as $row1){
    foreach($row1 as $row2){
         echo "primero ". $row2[0]."<br>";
         echo "segundo ". $row2[1]."<br>";
    }
}
saludos.
Bueno eso con todos mis respetos no tiene mucho sentido , Porque no es tridimensional sino bidimensional, además ya he comprobado que el foreach funciona , por eso hago los echos .
Código:
foreach($article as $row){

         echo "primero ". $row[0]."<br>";
         echo "segundo ". $row[1]."<br>";
    }
Y se muestran los resultados. Lo que creo que faya el UPDATE.

2- hago echo al query y me devuelve 1 (osea que está bien formado ¿no? ).

3- el var_dump está más que comprobado , estoy seguro que $article es un array no solo por el var_dump sino también por el ejemplo este que me devuelve TODOS los valores del array bidimensional.

Código:
foreach($article as $row){

         echo "primero ". $row[0]."<br>";
         echo "segundo ". $row[1]."<br>";
    }
Más pruebas....

Si en vez de ese query con el array le pongo valores sigue dando el mismo error de sql


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
Código:
 $sSQL =mysql_query ( "UPDATE  pedidos_articulos   
          SET unidades='80'
	WHERE artid='1376' ");
Un saludo y gracias

Última edición por Dundee; 19/09/2008 a las 02:24