pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: grafikmurkser am 11 Januar 2009, 15:40:15

Titel: [Erledigt] Änderung in der Datenbank (cpg)
Beitrag von: grafikmurkser am 11 Januar 2009, 15:40:15
Hallo,
ich wollte über phpmyadmin eine Änderung an den Datensätzen in der cpg-picture-Tabelle durchführen
UPDATE {prefix}_cpg148_pictures SET owner_name=apo-freak WHERE aid = "Stefan";
Allerdings meckert SQL wegen dem - im Namen . Wie muss der Befehl aussehen damit das klappt ?
Titel: Re: Änderung in der Datenbank (cpg)
Beitrag von: JoergK am 11 Januar 2009, 15:50:46
Hoi ;)

Sofern der Feldinhalt ein String ist, so muß er in Anführungszeichen stehen, also z.B. so:

UPDATE {prefix}_cpg148_pictures SET owner_name='apo-freak' WHERE aid='Stefan';
Titel: Re: Änderung in der Datenbank (cpg)
Beitrag von: grafikmurkser am 11 Januar 2009, 15:58:59
danke für die schnelle antwort  :thumbup:
haut aber auch nicht hin . die meldung die jetzt kommt besagt das der befehl zwar ausgeführt wurde, aber  0 datensätze davon betroffen waren .
Titel: Re: Änderung in der Datenbank (cpg)
Beitrag von: JoergK am 11 Januar 2009, 16:17:45
Hoi ;)

Dann solltest Du Dich mal intensiver mit den Datentypen (http://dev.mysql.com/doc/refman/5.1/de/data-types.html) der Felder auseinander setzen, denn das Feld aid ist, wie ich grad mal nachgesehen habe, vom Typ int, somit mußt Du in der Updateanweisung entweder

...aid=12345
die entsprechende ID eintragen, oder die Anweisung auf das zu ändernde Feld abfragen:

UPDATE {prefix}_cpg148_pictures SET owner_name='apo-freak' WHERE owner_name='Stefan';
Titel: Re: Änderung in der Datenbank (cpg)
Beitrag von: grafikmurkser am 11 Januar 2009, 16:22:14
merci hat geklappt :)  :thumbup: