Platzhalter in MySQL-Spalte?

Hallo Gemeinde,

ich schreibe grade an einem Script, mit dem man etwas ausrechnen kann. Man kann z.B. „16 Meilen“ eingeben, und das Script rechnet dann aus, wie viel das z.B. in Kilometern ist.
Ich habe da nun ein Suchscript (bspw. ich habe es noch nicht, das fange ich dann nun an zu schreiben), das mir eine MySQL-Datenbank durchsucht. Eine Zeile der MySQL-Tabelle besteht aus zwei Spalten. In der ersten steht (auf’s Beispiel bezogen) „16 Meilen“, in der zweiten ein bisschen PHP-Script, um die 16 Meilen in Kilometern umzurechnen.

Jetzt ist es natürlich logischer, dass die erste Spalte der Zeile nicht „16 Meilen“ sondern „*Platzhalter* Meilen“ heisst, damit ich auch 17, 18, 19.7654 Meilen usw. mit dem selben PHP-Schnipselcode in der zweiten Spalte ausrechnen kann.

Lange Rede, kurzer Sinn: Gibt es in MySQL einen Platzhalter (wie in PHP „(.*?)“), den ich in der zweiten Spalte der Zeile der MySQL-Tabelle ausgeben kann, um es umzurechnen (wie in PHP $1)?

Hallo Andreas der Große,

logischer wäre Du überlässt dies dem PHP Script. Speichere also nur Meilen und den Umrechnungsfaktor (1) in die Tabelle, das PHP-Script trennt Zahl und Einheit, fragt den Umrechnungsfaktor für die Einheit ab, verwurstel diesen mit der Zahl und gibt das Ergebnis aus.

MfG Georg V.

Anmerkung (1): Die Tabelle sollte größer sein:
Angegebene Einheit, Zieleinheit (oder Typ wie Länge, Temperatur), Umrechnungsfakor sowie Additive Konstante (denk an °C->°F).