Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

mysql: datetime feld nicht automatisch aktualisieren

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 20.07.2004, 19:05

tach!

mysql hat ja diese tolle funktion, dass ein datetime-feld in einem datensatz automatisch aktualisiert wird, wenn irgendwas anderes an dem datensatz geändert wird.
das nervt mich allerdings grad ganzschön :D - kann man das irgendwie umgehen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Noki
PostRank 7
PostRank 7
Beiträge: 639
Registriert: 16.05.2003, 22:27
Wohnort: Gernsbach

Beitrag von Noki » 20.07.2004, 19:10

hängt doch davon ab wie du die tabelle angelegt hast...

SISTRIX
PostRank 9
PostRank 9
Beiträge: 1255
Registriert: 01.09.2003, 20:57
Wohnort: Bonn

Beitrag von SISTRIX » 21.07.2004, 13:40

das feld nicht als datetime definieren?
SISTRIX Suchmaschinen Blog
SEO- und SEM-Tools: [url=httpss://tools.sistrix.de/toolbox/?tid=lnk_foren_abk]SISTRIX Toolbox[/url]
Linktausch für PR9 und 10 gesucht!

Noki
PostRank 7
PostRank 7
Beiträge: 639
Registriert: 16.05.2003, 22:27
Wohnort: Gernsbach

Beitrag von Noki » 21.07.2004, 16:09

ich glaub die sache hat sich bei ihm gestern durch ein telefonat erledigt ;)

manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 21.07.2004, 16:22

du meinst wohl ein skyponat? ;) hmm allerdings so ganz erledigt noch nicht, ich weiß immernoch nicht so richtig, unter welchen voraussetzungen das jetzt automatisch upgedatet wird und wann nicht.
naja ich guck mir das noch mal genauer an, heute nich.

Noki
PostRank 7
PostRank 7
Beiträge: 639
Registriert: 16.05.2003, 22:27
Wohnort: Gernsbach

Beitrag von Noki » 21.07.2004, 16:28

Die automatische Aktualisierung der TIMESTAMP-Spalte geschieht unter einer der folgenden Bedingungen:

Die Spalte wird in einem INSERT- oder LOAD DATA INFILE-Statement nicht explizit angegeben.
Die Spalte wird in einem UPDATE-Statement nicht explizit angegeben, aber ein anderer Spaltenwert ändert sich. (Beachten Sie, dass ein UPDATE, das eine Spalte auf einen Wert setzt, den diese bereits hat, nicht dazu führt, dass die TIMESTAMP-Spalte aktualisiert wird, weil MySQL das Aktualisieren in einem solchen Fall auf Effizienzgründen ignoriert.)
Wenn Sie die TIMESTAMP-Spalte explizit auf NULL setzen.

alles auch nochmal auf https://dev.mysql.com/doc/mysql/de/DATETIME.html nachlesbar

manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 21.07.2004, 18:12

danke noki. das müsste also bedeuten, dass ich das datumsfeld angeben muss. aber wenn ich es zb so machen

UPDATE [table] SET feld1='7', datumsfeld=''

dann wirds leer. :-? gibts sowas wie datumsfeld='[unverändert]'

Noki
PostRank 7
PostRank 7
Beiträge: 639
Registriert: 16.05.2003, 22:27
Wohnort: Gernsbach

Beitrag von Noki » 21.07.2004, 21:15

datumsfehlt=table.datumsfeld

probier das mal...

manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 22.07.2004, 16:59

danke tobias, das probier ich mal...

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag