WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Mysql oder Perl Problem?

ASP, Python, Perl, CGI, Ruby, Ajax, GO, ... Vom Syntax Error bis zum Release, hier ist Platz für Diskussionen !

Forum » Sonstige Web-Programmiersprachen » Mysql oder Perl Problem? - 29 März 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Mysql oder Perl Problem?
freak
Pixelschubser
Threadstarter




Beiträge: 3

Hallo
Ich habe ein Perl Script geschrieben, das ich mitels cron auf dem Server ausführen lasse.
Das Script prüft "grob" ausgedrückt das Datum in einer Tabellenspalte.
Ist das Datum Vergangenheit, so arbeitet das Script einen Anweisungsblock ab und erhöht das Datum danach um einen unterschiedlichen Wert in Monaten.

Das funktioniert eigentlich sehr gut, bis auf einen Wert.
Ein Datum (01.02.03) wird korrekt eingelesen erhöht (auf 01.02.04) und soll wieder in die Datenbank eingefügt werden.
UPDATE tabelle set datum=$datum WHERE id=$id

Bei diesem Datum wird mir immer die erste null abgeschnitten.
Aus 010203 wird 10204
Das geschieht allerdings nur bei diesem einen Wert.
Andere Daten, die ebenfalls mit einer null beginnen werden ordnungsgemäss erhöht und aktualisiert.
Ich habe das Datum bereits auf Länge getestet (2) und ein print auf der Konsole gibt den richtigen Wert vor und nach der Aktualisierung in Mysql aus. (010204)

Das Feld ist vom Typ VarChar mit einer Länge von 6.

Kann mir irgendjemand einen Tip geben, wo sich mein Denkfehler befindet?

  Profil   Editieren   Zitieren
lindicz
Pixelschubser




Beiträge: 6

hi!

eine möglicher fehler wäre der sql-befehl zum updaten. dort definierst du das datum als integer (wegen fehlender hochkommata), also besser so schreiben:
UPDATE tabelle set datum='$datum' WHERE id=$id

besser wäre es natürlich, entweder mit dem typ date zu arbeiten oder sogar mit einem integer und dann das unix-datum nehmen (damit kann man prima rechnen).

hoffe das hilft.
gruß, lindicz

  Profil   Editieren   Zitieren
freak
Pixelschubser
Threadstarter




Beiträge: 3

Das ist ja mal wieder klar.......
Ein Anfängerfehler, der mich Stunden und Nerven gekostet hat.

Dafür passiert er mir nur einmal!!!

Es war das fehlende Hochkomma.
Vielen Dank für den Tip.
Ich bin noch SQL Anfänger. Was ich aber nicht ganz verstehe, ist warum das Problem nicht bei allen Daten aufgetreten ist.....

Unix-Datum ist spitze. Ich benutze diesen Integer nur um das Zugriffsscript so schlank bzw. ressourcenfreundlich wie möglich zu gestalten.

Nochmals Danke.

Diese Nachricht wurde geändert von: freak
  Profil   Editieren   Zitieren
 

Antworten
Forum » Sonstige Web-Programmiersprachen » Mysql oder Perl Problem?

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Mysql oder Perl Problem? im Forum Homepage Hosting AntwortenLetztes Posting
Multiplayer Spiele in Visual Basic
in "Sonstige Web-Programmiersprachen"
10 27.10.2023 07:45 von Klais
Programmieren im Web lernen?
in "Sonstige Web-Programmiersprachen"
6 31.08.2021 20:03 von UweBr
Datei automatisch hochladen (lokal->server)
in "Sonstige Web-Programmiersprachen"
4 10.08.2021 12:55 von Al Blank
E-Mails mit Grafana versenden?
in "Sonstige Web-Programmiersprachen"
2 23.07.2021 05:21 von chunmin89
Als Einsteiger womit anfangen?
in "Sonstige Web-Programmiersprachen"
0 10.05.2021 21:35 von Webman
welche Zukunft haben Java Entwickler
in "Sonstige Web-Programmiersprachen"
2 17.03.2021 06:00 von andomthe
c++ fehler
in "Sonstige Web-Programmiersprachen"
2 04.11.2020 08:20 von tuiling
Webseite zu langsam, was tun?
in "Sonstige Web-Programmiersprachen"
7 06.12.2019 16:10 von andyy



Besucher : 7975202    Heute : 153     Gestern : 388     Online : 37     29.3.2024    11:39      0 Besucher in den letzten 60 Sekunden        
Nach oben