Hola de nuevo gldelossantos
Antes que nada agradecerte todas las respuestas y el interes por ayudarme.
Al final no me ha servido ninguna de tus respuestas, yo creo que es por la funcion exists
ya que siempre me lanzaba el mismo error.
Lo he solucionado con esta FAQ :
http://www.forosdelweb.com/wiki/PHP:...os_en_mi_BD%3F
El resultado final ha quedado asi:
Código PHP:
echo "Ingredientes necesarios:".
"<ol>";
while ($i < $n)
{
if ($ingrediente[$i]!='')
{
echo "<li>{$ingrediente[$i]} {$cantidad[$i]} {$idUnidad[$i]}</li>";
$busqueda=mysql_query("SELECT * FROM ingredientes WHERE nombreIngrediente='$ingrediente[$i]'");
if(mysql_num_rows($busqueda)>0){
echo "el ingrediente ". $ingrediente[$i]." ya existe por lo que no se ha introducido<br> ";
}else{
mysql_query("INSERT INTO ingredientes (nombreIngrediente) VALUES ('".$ingrediente[$i]."')");}
}
$i++;
}
echo "</ol>";
Lo dicho: Muchisimas gracias!