Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/12/2008, 21:15
rb3m
 
Fecha de Ingreso: noviembre-2008
Mensajes: 94
Antigüedad: 15 años, 4 meses
Puntos: 6
Respuesta: problema con php y mysql que no logro solucionar

Hmmm... los ids de los ingredientes de cada plato están en un sólo campo, me imagino que algo así: "2 4 7" ¿no?

Lo que se me ocurre es tomar ese campo, hacerle un explode con php y después con foreach recorrer el arreglo resultante y hacer un update por cada uno de los ingredientes encontrados. Más o menos así (suponiendo que ya leímos la tabla de platos y guardamos los ingredientes en $ids_ingredientes)

$ingredientes = explode(" ", $ids_ingredientes);
$consulta = "";
foreach($ingredientes as $key => $ingrediente) {
$consulta .= "UPDATE ingredientes SET cant_i = cant_i - 1 WHERE id_ingrediente = $ingrediente;";
}
mysql_query($consulta);