Martin: Daten eintragen und id auslesen

Beitrag lesen

Hallo,
ich bins schon wieder mit nem Problem :(

folgender Code:

$abfrage1 = "SELECT interpretID FROM interpreten WHERE interpret='$interpret'";
$ergebnis1 = mysql_query($abfrage1);
while($row = mysql_fetch_object($ergebnis1))
$interpretID = $row->interpretID;

//Testausgabe der InterpretID
echo $interpretID;

$abfrage2 = "SELECT album FROM alben WHERE album LIKE'$album'";
$ergebnis2 = mysql_query($abfrage2);
while($row2 = mysql_fetch_object($ergebnis2))

$album = $album2;

if ($row2->album == $album)
{
  echo "Album existiert schon!";
  echo "<hr>";

}
else
  {
echo "Eintrag ist gemacht";

$eintrag = "INSERT INTO alben (album, datum, zeit) VALUES ('$album','$datum','$zeit')";
$albumID = mysql_insert_id();
mysql_query($eintrag);
//$eintrag2 = "INSERT INTO rel_alben_interpreten (albumID, interpretID) VALUES
//('$albumID','$interpretID')";
//mysql_query($eintrag2);
  }

echo "<br>";
echo $albumID;
 ?>

Das Problem daran ist, das er ohne diesen Eintrag:
$album = $album2;
schon mal gar nichts in der TAbelle anlegt. Nur warum?

Das zweite ist, das mysql_insert_id nur eine 0 zurückliefert. Die Syntax doch aber eigentlich korrekt ist. Das Problem mit der ID liegt vermutlich an dem oberen Problem.