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!
 
Zurück