SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.03.2005, 13:13:45
Zaphode Zaphode ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 4
Daten einfügen FIELD TIMESTAMP!

Hallo liebe Gemeinde,
ich habe mit dem unten aufgeführten SQL - Statement folgendes Problem:
Der SQL-Befehl wird ohne Fehlermeldung ausgeführt, leider werden in dem Feld 'cont_date' nur nullen eingetragen. Ich kann einfach nicht nachvollziehen wieso.

Tabellenstrucktur:
für MySQL 3.23.57-nt

CREATE TABLE `test` (
`ID` int(6) NOT NULL auto_increment,
`cont_date` timestamp(14) NOT NULL,
PRIMARY KEY (`ID`)
)
TYPE=MyISAM AUTO_INCREMENT=12 ;

INSERT INTO test (ID,cont_date) values ("",cont_date = DATE_FORMAT( '29.03.2005', "%d.%m.%Y" ) )

vielleich kann mir hier im Forum helefen, DANKE!

mfg
Gerd

Geändert von Zaphode (30.03.2005 um 13:14:12 Uhr)
Mit Zitat antworten
  #2  
Alt 30.03.2005, 13:30:37
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Daten einfügen FIELD TIMESTAMP!

Deine Spalte "cont_date" ist vom Type "timestamp(14)", das heißt der Inhalt der Spalte ist in dem Format angelegt.

YYYYMMDDHHMMSS - MySQL Timestamp

Du speicherst aber in dem Format: DD.MM.YYYY

Mach es mal so:
Code:
INSERT INTO test (ID,cont_date) values ("",cont_date = DATE_FORMAT( '2005-03-29', "%Y%m%d" ) )
Du hast jedoch keine Zeitangaben, daher wäre TIMESTAMP(8) besser geeignet.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 30.03.2005, 13:42:10
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Daten einfügen FIELD TIMESTAMP!

Wenn es darum geht, das grundsätzlich nur das aktuelle Datum eingetragen werden soll, kannst du beim Spaltentyp TIMESTAMP die Angaben auch weglassen. Dann wird automatisch das aktuele Datum im entsprechenden Format eingetragen:
Code:
INSERT INTO test (ID) values ("")
Mit Zitat antworten
  #4  
Alt 30.03.2005, 13:47:57
Zaphode Zaphode ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 4
AW: Daten einfügen FIELD TIMESTAMP!

Hallo Coding,

erstmal vielen Dank für Deine Hilfe, so wie Du es vorschlägst funktioniert das leider auch nicht, sorry.
Es ist mir auch nicht klar warum Du '%Y%m%d' Format wählst da ich ja denn gleich ein "FIELD TYPE DATE" nehmen könnte.
Zitat:
Du hast jedoch keine Zeitangaben, daher wäre TIMESTAMP(8) besser geeignet.
Stimmt ich komme mit 8 aus, habe ich geändert. Danke!

nun das Problem welches ich scheue, ich muß demnach das Datumsformat umwandeln nämlich vom ursprünglichen Format 29-03-2005 nach 2005-03-29 genau das wolte ich ja vermeiden.

Geändert von Zaphode (30.03.2005 um 14:11:43 Uhr)
Mit Zitat antworten
  #5  
Alt 30.03.2005, 13:50:10
Zaphode Zaphode ist offline
Anfänger
 
Registriert seit: Mar 2005
Beiträge: 4
AW: Daten einfügen FIELD TIMESTAMP!

Hallo xabbub,

nein,das Datum wird von unbedarften eingetragen weil z.B. Termin, trotzdem Danke.

Zitat:
Zitat von xabbuh
Wenn es darum geht, das grundsätzlich nur das aktuelle Datum eingetragen werden soll,
MfG.
Gerd
Mit Zitat antworten
  #6  
Alt 30.03.2005, 13:50:51
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Daten einfügen FIELD TIMESTAMP!

Zitat:
Zitat von Zaphode
nun das Problem welches ich scheue, ich muß demnach das Datumsformat umwandeln nämlich vom ursprünglichen Format 29-03-2005 nach 2005-03-29 genau das wolte ich ja vermeiden.
Wo bekommst du dieses Datum denn her? Wird nicht zwingend das aktuelle Datum genommen?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql daten in dropdownliste einfügen newbie PHP Grundlagen 3 06.11.2004 22:24:33
timestamp sommer-/winterzeit Herr-Zinfarkt PHP für Fortgeschrittene und Experten 6 18.09.2004 21:11:15
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 00:33:33
Daten aus 2 mysql-tabellen ausgeben xnay PHP Grundlagen 1 13.12.2003 17:33:43
daten an php script übergeben c-m-m PHP für Fortgeschrittene und Experten 2 28.10.2002 09:33:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:43:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt