FP + aktuelles Datum + 001 in ein DB-Feld eintragen

Partyman

Grünschnabel
Hallo liebe Experten,
ich habe in meiner Datenbank ein normales Datenbankfeld (Texformatierung) in das ich gerne täglich per Cronjob folgenden Wert eintragen möchte: FP(AktuellesDatum)001. Die Werte FP und 001 bleiben immer gleich.

also z.B. für heute: FP20120129001 und für morgen FP20120130001

Hat da vielleicht einer einen kleinen Update-Code zur Hand? (Wichtig wäre noch das keine Punkte oder Striche in dem Daten sind.)

Ich wünsche euch noch ein schönes restliches Wochenende!
Partyman
 
PHP:
<?php
$sql = mysql_connect('host','user','pw');
mysql_select_db('db');

$date = date('Ymd', time());
$insert = "INSERT INTO tabelle (textfeld) VALUES ('FP".$date."001')";
$sqlQry = mysql_query($sql, $insert);
?>

ungetestet, sollte aber funktionieren...
 
Zuletzt bearbeitet:
Annahme: MySQL-Datenbank
Dann gehts auch direkt in SQL
SQL:
INSERT INTO mytable
    (myField)
VALUES
    CONCAT('FB', DATE_FORMAT(SYSDATE(), '%Y%m%d'), '001');


@Lime. In Der Feldliste des SQL darf der Feldname nicht in ' gesetzt sein. Wenn dann in `
 
Zuletzt bearbeitet von einem Moderator:
Interessanterweise kenne ich nur die Zeichen ' bzw. " im Zusammenhang mit Programmieren. Warum sollte man auch ein `verwenden? Ergibt für mich keinen Sinn... Die Zeichen sind eigentlich für Buchstaben gedacht und nicht als Einzelzeichen.

Allerdings benutze ich normalerweise keine ' bei den Spaltennamen. Keine Ahnung wieso ich die hier gemacht hatte, aber hat dennoch funktioniert..
 
Zuletzt bearbeitet:
Vielen Dank für die Antwort(en).
Leider ist zwischenzeitlich meine Datenbank abgerauscht (nicht wegen dem Code hier), muss ich erst mal wieder ans laufen bringen!!

Danke euch schon mal!
 

Neue Beiträge

Zurück