Tom: Spalte herausfinden

Beitrag lesen

Hello Viennamade,

Ich habe einen Werte (z.b. 1) in irgendeiner Spalte meiner Datenbank. Nun möchte ich rausfinden in welcher dieser Wert ist...

Also erstens ein "SELECT * FROM xyz" und dann mit einer äußeren Schleife durch die Datensätze, mit einer inneren Schleife durch die Feldwerte.

Aber für diese Schleifen ist doch die Datenbank zuständig. Wieso sollte Peter sich die ganzen Daten redundant ins PHP holen, wenn er doch nur den Datansatz (oder sogar nur dessn ID) benötigt, in dem der gesuchte Wert steckt?

Select ID, $concatlist from $table where LIST like '%$wert%';

Ist der gesuchte Wert ein String:
 $fields = Liste aller Stringfelder der Tabelle
 $concatlist = "concat($fields) as LIST"

Ist der gesuchte Wert ein Numeric:

$_fields = array der Namen der numerischen Felder

$fields = implode(",",$_fields);

Select ID, $fields from $table where
  $_fields[0] = '$wert' or
  $_fields[1] = '$wert' or
  $_fields[2] = '$wert' or
  ...

So ungefähr müsste man das finden

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen