Bien.. he cambiado de la tabla Tags el campo tag a unique key, he modificado como me dijiste y quedo de lujo. Tambien me ingresa en la segunda tabla, tags_noticias el id del tag, pero esto solo ocurre cuando ingresamos un registro nuevo en la tabla Tags. Sigo con problemas para extraer el idTag cuando se ha ignorado el insert por estar repetido el tag, esto es lo que te trato de decir. Mira hasta ahora tengo esto, solo falla a la hora de hacer el insert de un tag ignorado, luego del else:
Código MySQL:
Ver original// inserto los tags de registro en la db
$palabra = $tags;
$array = explode(", ",$palabra);
foreach
($array
as $tagsimple
) { $query = "INSERT IGNORE INTO Tags (Tag) VALUES ('$tagsimple')";
$result
= mysql_query
($query
, $dbConn
) or die
(mysql_error
()); {
$idTag = mysql_insert_id();
$query2 = "INSERT INTO tags_noticias (idTag, idNoticia) VALUES ('$idTag','$idNoticia')";
$result2
= mysql_query
($query2
, $dbConn
) or die
(mysql_error
()); }
{
$query3 = "INSERT INTO tags_noticias (idTag) SELECT idTag FROM Tags WHERE Tag='$tagsimple'";
$result3
= mysql_query
($query3
, $dbConn
) or die
(mysql_error
()); }
}
header( 'Location: prueba.php?add=true' );
die;
}
}