Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2012, 22:25
lionel1989
 
Fecha de Ingreso: septiembre-2012
Ubicación: Argentina
Mensajes: 43
Antigüedad: 11 años, 6 meses
Puntos: 0
Sintaxis correcta para clausula WHERE

Hola, tengo un problema con la cláusula WHERE

Me da el error segun el cual debo usar la sintaxis correcta:
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 'WHERE ID = 1' at line 5


Estube probando variantes sin ningun resultado:
WHERE 'ID'
WHERE ID
WHERE `ID`

este es mi codigo:

Código PHP:
<?php

$fotoName 
$_FILES['Foto']['name'];
$miniName $_FILES['Miniatura']['name'];
$Descripcion $_POST['Descripcion'];
$Foto             $fotoName;
$Miniatura         $miniName;

$cnx mysql_connect('localhost','root','saracatunga');
mysql_select_db("arrorro");

$Id          $_POST['Id'];
$consulta4 "SELECT * FROM chupetesytetinas
            WHERE DESCRIPCION = '$Id'"
;
$resultado4 mysql_query($consulta4);
$fila4 mysql_fetch_array($resultado4);
$IDP $fila4['ID'];

/*$consulta = "UPDATE PelisRT SET 
            Titulo='$Titulo', 
            Protagonista='$Protagonista', 
            Director='$Director', 
            Genero='$Genero', 
            Disponibilidad='$Disponibilidad'
            WHERE IDpelis = $id";*/
            
$consulta "UPDATE chupetesytetinas SET 
             DESCRIPCION='$Descripcion',
             `NOMBRE FOTO`='$Foto',
             `NOMBRE MINIATURA`='$Miniatura', 
             WHERE ID = $IDP"

            echo 
$consulta;
mysql_query($consulta) or die( "</br>El error es que "mysql_error());
?>

El echo de consulta me dice que:

UPDATE chupetesytetinas SET DESCRIPCION='Prueba de cambio descripcion', `NOMBRE FOTO`='11109.jpg', `NOMBRE MINIATURA`='MINI 11109.jpg', WHERE ID = 1

Ayúdenme, no soy muy ducho, llevo intentando hacer funcionar este php desde hace 5 horas.