dato che continuava a dare errore e non riuscivo a farlo funzionare ho provato a dividere l'operazione in due passi.
Prima ho preso tutti gli ingredienti delle ricette e gli ho messi nella tabella ingredienti, sono riuscito a farlo senza doppioni.
Ora dovrei aggiornare il campo Ingrediente della tabella ricette... ho scritto questo codice ma mi da errore (la riga 62 è la query di update):
Codice PHP:while ($riga_ricette = mysql_fetch_assoc($prendi_ricette))
{
$id_ricetta = $riga_ricette['id'];
$nome_ingrediente = stripslashes($riga_ricette['Ing_Principale']);
$cerca_ing = mysql_query("SELECT id FROM ingredienti WHERE nome LIKE $nome_ingrediente");
$aggiorna_ric = mysql_query("UPDATE ricette SET Id_ingrediente = '" .mysql_result($cerca_ing,0,'id') ."' WHERE id = $id_ricetta;");
}
codice:Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\Programmi\EasyPHP 2.0b1\www\ricette\index.php on line 62

Rispondi quotando