Hallo zusammen,
ich bin sehr neu im Bereich PHP und habe leider noch nicht so viel Ahnung, deswegen möchte ich euch bitten, mir mal unter die Arme zu greifen.
Folgendes Problem; Ich habe eine MySQL Datenbank, auf die ich auch ohne Probleme zugreifen kann. Mit dem Befehl
$spalten=mysql_num_fields(mysql_query("SELECT * FROM $liste LIMIT 1"));
lese ich aus, wieviele Spalten in der aktuellen Tabelle vorhanden sind (In der Datenbank sind sehr viele Tabellen mit bis zu 30 Spalten). Die Spaltennamen sind immer Feld1, Feld2, Feld3, Feld4 etc.pp.
Bislang lese ich die Daten so aus;
if ($spalten == 1) { $daten = mysql_query('SELECT * FROM '.$liste.' WHERE `Feld1` LIKE \'%'.$suche.'%\'' , $conID); }
if ($spalten == 2) { $daten = mysql_query('SELECT * FROM '.$liste.' WHERE `Feld1` LIKE \'%'.$suche.'%\' OR `Feld2` LIKE \'%'.$suche.'%\'' , $conID); }
usw usf....
aber das ist ja nun mal keine elegante Lösung.
Gibt es soetwas in der Art wie z.B. bei VB oder C++? Sowas in der Richtung?
for i = 1 to Spalten
(code um das nächste Feld auszulesen)
next i
Habt vielen Dank!
ich bin sehr neu im Bereich PHP und habe leider noch nicht so viel Ahnung, deswegen möchte ich euch bitten, mir mal unter die Arme zu greifen.
Folgendes Problem; Ich habe eine MySQL Datenbank, auf die ich auch ohne Probleme zugreifen kann. Mit dem Befehl
$spalten=mysql_num_fields(mysql_query("SELECT * FROM $liste LIMIT 1"));
lese ich aus, wieviele Spalten in der aktuellen Tabelle vorhanden sind (In der Datenbank sind sehr viele Tabellen mit bis zu 30 Spalten). Die Spaltennamen sind immer Feld1, Feld2, Feld3, Feld4 etc.pp.
Bislang lese ich die Daten so aus;
if ($spalten == 1) { $daten = mysql_query('SELECT * FROM '.$liste.' WHERE `Feld1` LIKE \'%'.$suche.'%\'' , $conID); }
if ($spalten == 2) { $daten = mysql_query('SELECT * FROM '.$liste.' WHERE `Feld1` LIKE \'%'.$suche.'%\' OR `Feld2` LIKE \'%'.$suche.'%\'' , $conID); }
usw usf....
aber das ist ja nun mal keine elegante Lösung.
Gibt es soetwas in der Art wie z.B. bei VB oder C++? Sowas in der Richtung?
for i = 1 to Spalten
(code um das nächste Feld auszulesen)
next i
Habt vielen Dank!