Espectacular la query!!!!!
Funciona?
Creo que seria mas simple si defines un indice unico en la tabla Tags sobre el campo Tag y luego simplemente ejecutas
INSERT INTO Tags (Tag) VALUE ('$tagsimple')
si esta query retorna 1 (true) significa que se a realizado el INSERT ya que no estaba el tag.
En este caso podrías usar la funcion de php para obtener el id.
Si retorna 0 false es que no se ha realizado el insert presumiblemente por que ya estaba...
En este caso deberas ejecutar
SELECT id FROM Tags WHERE Tag='$tagsimple'
Gracias al indice será una consulta bastante rápida...
Esta és la solución SQL para insertarla en el bucle php y para hacer bien el control de errores, como te dice gnzsoloyo, no seria tema de este foro.