Problem mit MYSQL |
Hallomann
Otto-Normal-Poster Threadstarter
Beiträge: 45 |
Hi Leute
Ich krieg langsam nen Anfall ;)
wenn ich eine Datenbank update mit diesem Code:
1: | mysql_query("UPDATE user SET Alter='$alter_e', Passwort='$pw', email='$email_e' WHERE Nick = '".$_SESSION["user"]."'"); |
Updatet er gar nichts!!!!!!!!!!!!!!
aber wenn ich diesen Code nehme:
1: | mysql_query("UPDATE user SET Passwort='$pw', email='$email_e' WHERE Nick = '".$_SESSION["user"]."'"); |
,updatet er pw und email
Meine Frage^^
Warum klappt der erste code nicht??
Diese Nachricht wurde geändert von: Hallomann |
 Profil
E-Mail
Editieren
Zitieren
|
HoRnominatoR
Mausakrobat
Beiträge: 161 |
mysql_error()?
mysql_query(...) or die(mysql_error());
---
get OPERA for free
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Maasda
Pixelschubser
Beiträge: 18 |
gibt es denn die Spalte Alter? Oder vielleicht eine Spalte alter?
---
by Maasda/Julian
http://www.maasda.de
|
 Profil
Website
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
Versuchs mal so:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | function do_query($query,$ressource_id){
if(mysql_query($query,$ressource_id)){
return true;
} else {
echo " ".mysql_errno().":".mysql_error()." ";
exit;
}
}
do_query("UPDATE.."); |
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 844 |
ALTER ist übrigens ein reserviertes Wort in SQL. Es dient zum Ändern von Tabellenstrukturen.
---
Weaverslave
|
 Profil
Website
Editieren
Zitieren
|
Hallomann
Otto-Normal-Poster Threadstarter
Beiträge: 45 |
Also erstmal Danke für die Antworten.
Die Spalten gibt es alle.Deswegen versteh ich es nicht.
Ok,ich werde mal Alter weg lassen^^
Hoffe das es dann klappt^^
|
 Profil
E-Mail
Editieren
Zitieren
|
Hallomann
Otto-Normal-Poster Threadstarter
Beiträge: 45 |
Ok,danke an Alle
Es lag nur daran,das die Spalte Alter hieß^^
Ich habe sie geändert und alles klappt^^
THX
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
Das kann man vermeiden, indem man alle Feldbezeichnungen in Anfühhrungszeichen setzt:
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
subjective
Forenheld
Beiträge: 844 |
Naja die Backticks sind allerdings eine MySQL-Spezialität - sie gehören nicht zum SQL-Standard.
---
Weaverslave
|
 Profil
Website
Editieren
Zitieren
|
Hallomann
Otto-Normal-Poster Threadstarter
Beiträge: 45 |
Thx^^
werd ich mir meken
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
subjective schrieb am 01.12.2004 18:57
Naja die Backticks sind allerdings eine MySQL-Spezialität - sie gehören nicht zum SQL-Standard. |
Das ist glaube ich den meisten hier, die nichtmal wissen, das es was anderes als MySQL gibt, ziemlich egal ;) - Aber recht hast du...
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|