imaginary4751
Newbie
- Registriert
- Feb. 2009
- Beiträge
- 2
Hallo,
stehe vor folgendem Problem und bräuchte einen Denkanstoß:
In meiner MySQL Datenbank ist eine Spalte, in der ab und zu doppelte Werte vorkommen.
Also z.Bsp.:
Hund
Katze
Wolf
Fisch
Katze
Fuchs
An und für sich ja kein Problem, ich möchte auch, dass die Werte so wie sie sind in der Datenbank bleiben.
Nur ist es so, dass diese Werte unter anderem auch als Dateinamen von durchs PHP-Script neu erstellten Dateien verwendet werden.
Also:
hund.php
katze.php
wolf.php
fisch.php
katze.php *
fuchs.php
* Nun, sollten einige Werte identisch sein möchte ich, dass dem identischen Wert eine Zahl hinzugefügt wird, weil ich kann ja schlecht gleiche Dateinamen haben. Die restlichen Werte aus der Spalte sollen aber ganz normal weiter unverändert abgefragt werden.
Also mein Ziel:
hund.php
katze.php
wolf.php
fisch.php
katze1.php
fuchs.php
Ausschnitt aus meinem Script: (Entwerfen des Dateinamen)
$file_name = strtolower($row[beispielspalte]);
$file_name = preg_replace('/[^0-9a-z]/i','_',$file_name);
$file_name = ereg_replace("__","_",$file_name);
$file_name = ereg_replace("__","_",$file_name);
$file_name = $file_name . ".php";
Danke.
stehe vor folgendem Problem und bräuchte einen Denkanstoß:
In meiner MySQL Datenbank ist eine Spalte, in der ab und zu doppelte Werte vorkommen.
Also z.Bsp.:
Hund
Katze
Wolf
Fisch
Katze
Fuchs
An und für sich ja kein Problem, ich möchte auch, dass die Werte so wie sie sind in der Datenbank bleiben.
Nur ist es so, dass diese Werte unter anderem auch als Dateinamen von durchs PHP-Script neu erstellten Dateien verwendet werden.
Also:
hund.php
katze.php
wolf.php
fisch.php
katze.php *
fuchs.php
* Nun, sollten einige Werte identisch sein möchte ich, dass dem identischen Wert eine Zahl hinzugefügt wird, weil ich kann ja schlecht gleiche Dateinamen haben. Die restlichen Werte aus der Spalte sollen aber ganz normal weiter unverändert abgefragt werden.
Also mein Ziel:
hund.php
katze.php
wolf.php
fisch.php
katze1.php
fuchs.php
Ausschnitt aus meinem Script: (Entwerfen des Dateinamen)
$file_name = strtolower($row[beispielspalte]);
$file_name = preg_replace('/[^0-9a-z]/i','_',$file_name);
$file_name = ereg_replace("__","_",$file_name);
$file_name = ereg_replace("__","_",$file_name);
$file_name = $file_name . ".php";
Danke.
Zuletzt bearbeitet: