Ich habe ein Problem mit mysql auf meinem vserver
Das problem sieht so aus: ein einfaches mysql INSERT INTO [..] macht ab und zu mehrere Einträge in die DB, obwohl es nur einmal aufgerufen wird. Von den Einträgen ist jeweils einer richtig, die 2-3 folgenden EInträge sind z.T. identisch, z.T. leer, z.T. halb leer. Das Problem habe ich mit mehreren verschiedenen Scripts, allerdings ist es mir noch nicht gelungen, dieses Resultat zu erzwingen.
ein beispiel ist der schnipsel
Code: Alles auswählen
elseif ($do == "confirm")
{
$sql = "INSERT INTO `friends` (`friend1` , `friend2`) VALUES ('$f1', '$f2')";
$result = mysql_query($sql) OR die(mysql_error());
$data = mysql_query("SELECT * FROM `user` WHERE id='$f1'");
$userinfo = mysql_fetch_array($data);
$nick = $userinfo['nick'];
echo "Du hast die Freundschaft mit " . $nick . " bestätigt! <p>Deine Freunde werden auf deiner Profilseite angezeigt ;)";
}
href='?go=friends&f1=15&f2=5&do=confirm
das gibt dann mehrere Einträge, wovon einer richtig ist - also z.B. 3 freunde, von denen 2 nicht existieren...
Ich habe keine ahnung wo ich da ansetzen soll - könnte das ein Kommunikationsproblem zwischen PHP und mysql sein?
Danke
Shilong