$result = mysql_query("SELECT tagID FROM tags WHERE tagName = '$tag'"); // figure out why an existing tag gets the ID zero instead of 'tagID'
$row = mysql_fetch_assoc($result);
echo $row["tagID"];
mysql_query() zwraca zasób wynikowy, a nie wartość w zapytaniu. Musisz użyć funkcji pobierania
aby uzyskać aktualne dane.
Jeśli chcesz, aby ten kod był czystszy, sprawdź, czy $result nie jest false (błąd zapytania) i $row nie jest false (nic nie znaleziono).