Update geht nicht
DAK
- php
0 romy0 dey0 Hopsel
0 Tobias Kloth
$ip = $_SERVER['REMOTE_ADDR'];
$abfrage = "UPDATE User SET Loginstatus = '".$ip."' WHERE Name = '".$name."'";
mysql_db_query($abfrage);
Das sollte die IP eines registrierten Users in eine MySQL-Datenbank, die ich vorher defineiert habe einspeichern, tut es jedoch nicht.
Was soll ich da tun?
MfG DAK
Hi DAK,
Was soll ich da tun?
Uns deine erhaltene Fehlermeldung mitteilen.
ciao
romy
Was soll ich da tun?
Uns deine erhaltene Fehlermeldung mitteilen.
Das ist ja das Problem. Das Ding gibt keine Fehlermeldung aus.
Hallo DAK,
Uns deine erhaltene Fehlermeldung mitteilen.
Das ist ja das Problem. Das Ding gibt keine Fehlermeldung aus.
Dein Problem ist zunächst einmal kein PHP-Problem und die Angabe von irgendwelchen PHP-Anweisungen ist wenig hilfreich. Bitte gib uns Dein SQL-Statement an, so wie es die Datenbank erhält, d.h. poste die Ausgabe von
echo $abfrage;
Freundliche Grüße
Vinzenz
echo $abfrage;
Da kommt das raus:
echo $abfrage;
da kommt das raus: UPDATE User SET Loginstatus = '193.171.249.108' WHERE Name = 'DAK'
Hi DAK,
Was soll ich da tun?
Uns deine erhaltene Fehlermeldung mitteilen.
Das ist ja das Problem. Das Ding gibt keine Fehlermeldung aus.
1. die(mysql_error()) hilft um den Fehler auszugeben.
2. Definiere " tut es jedoch nicht"!? Findest du den Datenbankeintrag danach nicht, wenn ja, wie greifst du darauf zu?
ciao
romy
Hallo,
$ip = $_SERVER['REMOTE_ADDR'];
$abfrage = "UPDATE User SET Loginstatus = '".$ip."' WHERE Name = '".$name."'";
mysql_db_query($abfrage);
1. Ist das '".$ip."' unter PHP zulässig? Sieh irgendwie nach ASP aus?!
2. Kannst du dein Update ohne Variablen efolgreich durchführen?
bydey
Hi dey!
- Ist das '".$ip."' unter PHP zulässig? Sieh irgendwie nach ASP aus?!
Das ist schon richtig so.
MfG H☼psel
Hallo DAK,
Was soll ich da tun?
Die Doku lesen - dort steht drin, dass der erste Parameter die Datenbank ist und erst der zweite der Query. Es steht allerdings auch drin, dass mysql_db_query() veraltet ist, und durch mysql_select_db() und mysql_query() ersetzt werden sollte.
Grüße aus Nürnberg
Tobias