Problem mit SQL-Anweisungen

Das ist ja das komische!

Ich habe die Tabelle invite mit 2 Spalten: user und tag!

Nun soll zum Beispiel für jeden Eintrag zum user = Testuser die Funktion aufgerufen werden!

Wenn ich anstatt der Funktion einmal
PHP:
echo $rowe[tag];
ausgebe wird nichts ausgegeben!

Er führt also die Schleife gar nicht aus! Aber warum? Wie gesagt wenn ich die Schleife in eine andere Datei bringe und diese ausführe funktioniert es!! Hä? :confused:
 
Habe folgendes versucht;

PHP:
$resulte = mysql_query("Select * FROM invite WHERE `user` = '$user'", $db) OR DIE (mysql_error);
while($rowe=mysql_fetch_assoc($resulte))
{
cancelalliance($rowe[tag],$user);
}

mit dem Error Reporting aber da wird nichts angezeigt! Also er führt es nicht aus und gibt auch keinen Fehler aus!?
 
Hmm wie gesagt, die Tabelle gibt es, die Spalten gibt es und den Inhalt auch!

Was kann ich noch machen?

Ich kann ja nun nicht mein ganzes Projekt weg schmeißen weil die eine Abfrage nicht funktioniert :suspekt:
 
Ehrlich gesagt verstehe ich das Ganze nicht mehr!

Kannst du dir die Funktion mal anschauen? Es wird alles abgearbeitet bis zu der Schleife!

PHP:
function joinalliance($tag,$user)
{
$db = connect_db();
if (mysql_num_rows(mysql_query("SELECT `user` FROM invite WHERE `tag` = '$tag' && `user` = '$user'", $db)) == "1")
{
mysql_query("UPDATE user SET `alliance` = '$tag' WHERE `user` = '$user'", $db);
mysql_query("DELETE FROM invite WHERE `user` = '$user' && `tag` = '$tag'", $db);
$name = showalliancedetail(name,$tag);
$leader = showalliancedetail(leader,$tag);
$topic = "Einladung in Allianz angenommen";
$message = "$user hat die Einladung angenommen, der Allianz <b>[$tag] $name</b> beizutreten!";
messagesubmit($leader,$user,$topic,$message);
$result = mysql_query("Select * FROM invite WHERE `user` = '$user'", $db);
while($row=mysql_fetch_assoc($resulte))
{
cancelalliance($row[tag],$user);
}
}
mysql_close($db);
}
 
Zurück