Ver Mensaje Individual
  #18 (permalink)  
Antiguo 29/08/2013, 08:27
webcreacio
 
Fecha de Ingreso: julio-2013
Mensajes: 8
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Error mysql_query("UPDATE ...

Hola!

He cambiado un poco el código y ahora lo tengo así:

Código PHP:
$bdd "zapateriasmargall";

$conexion mysql_connect(localhostmyzapaterimargall1) or die(mysql_error());
mysql_select_db($bdd,$conexion) or die(mysql_error());

//Variables
$id_size 1;
$id_color 17;
$id_product 7;
$quantity 50;

//hacemos JOIN de dos tablas
$attribute_table "zm_product_attribute INNER JOIN zm_product_attribute_combination USING (id_product_attribute)";

//hacemos un SELECT
$select "SELECT id_attribute, quantity FROM $attribute_table 
                        WHERE id_attribute IN ('$id_size','$id_color') 
                        AND id_product = '$id_product' GROUP BY id_attribute"
;
echo 
'<br>' $select '<br>';
                        
$result "UPDATE $select SET quantity='$quantity'";

echo 
'<br>' $result '<br>' '<br>';
mysql_query($result,$conexion) or die (mysql_error()); 
Los resultados de los echo y error son los siguientes:

Código PHP:
SELECT id_attributequantity FROM zm_product_attribute INNER JOIN zm_product_attribute_combination USING (id_product_attributeWHERE id_attribute IN ('1','17') AND id_product '7' GROUP BY id_attribute

UPDATE SELECT id_attribute
quantity FROM zm_product_attribute INNER JOIN zm_product_attribute_combination USING (id_product_attributeWHERE id_attribute IN ('1','17') AND id_product '7' GROUP BY id_attribute SET quantity='50'

You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id_attribute, quantity FROM zm_product_attribute INNER JOIN zm_product_at' at line 1 
Que estoy haciendo mal?

El SELECT y UPDATE estan bien escritos no?

Gracias