![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/12/2008, 21:15
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 94
Antigüedad: 16 años, 2 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); |