Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Problem mit MYSQL Antworten
Problem mit MYSQL

Hallomann
Otto-Normal-Poster


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: 165


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: 1508


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 "<hr>".mysql_errno().":".mysql_error()."<hr>";
    exit;
  }
}

do_query("UPDATE..");


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


ALTER ist übrigens ein reserviertes Wort in SQL. Es dient zum Ändern von Tabellenstrukturen.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Hallomann
Otto-Normal-Poster


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


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: 1508


Das kann man vermeiden, indem man alle Feldbezeichnungen in Anfühhrungszeichen setzt:

1:
SET `Alter` = 'Wert'


---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


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


Beiträge: 45


Thx^^
werd ich mir meken

  Profil   E-Mail   Editieren   Zitieren

Philipp Gérard
Foren-Team


Beiträge: 1508


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
 

Antworten
Nach oben