Ein Array mit Inhalt einer MySQL-Tabelle erstellen
Für komplexere SQL-Queries siehe Ein
Array mit Inhalt einer komplexeren SQL-Anfrage erzeugen
Funktion:
QB_TABLE2ARRAY
Führt eine simple SQL-Anfrage auf eine Tabelle aus und liefert
das Ergebnis als Array. Damit lässt sich sehr simpel eine Tabelle
einlesen.
Beispiele:
Gehen wir von der Existenz der Tabelle "nutzer" aus:
<br />
——————————————-<br />
| id | name | status | geschlecht |<br />
——————————————-<br />
| 1 | Markus | student | maennlich |<br />
| 2 | Peter | student | maennlich |<br />
| 3 | Silvia | schueler | weiblich |<br />
——————————————-<br />
So wird der Inhalt der Tabelle eingelesen:
<br />
<?php
$inhalt = QB_TABLE2ARRAY('nutzer');
?><br />
Jetzt können z.B. die Daten des zweiten Nutzers angezeigt
werden:
<br />
<?php
echo $inhalt[1]['name'] . $inhalt[1]['status'];
?><br />
Sollen nur weibliche Nutzer ausgelesen werden so wird ein Array
mit den Soll-Werten übergeben:
<br />
<?php
$inhalt = QB_TABLE2ARRAY(
'nutzer'
,array('geschlecht'=>‚weiblich‘));<br />
?><br />
Sollen nur weibliche Nutzer, die Schüler sind ausgelesen werden
so wird das Array erweitert:
<br />
<?php
$inhalt = QB_TABLE2ARRAY(
'nutzer'
,array('geschlecht'=>‚weiblich‘, ’status’=>’schueler‘)<br />
);<br />
?><br />
Wenn bekannt ist, dass nur ein Datensatz gefunden wird, kann auf
die Nummerierung des Arrays verzichtet werden, sodass direkt auf
die Daten zugegriffen werden kann:
<br />
<?php
$inhalt = QB_TABLE2ARRAY(
'nutzer'
,array('geschlecht'=>‚weiblich‘, ’status’=>’schueler‘)<br />
,1<br />
);<br />
?><br />
Jetzt können die Daten direkt ausgelesen werden (vergleiche
mit weiter oben):
<br />
<?php
echo $inhalt['name'] . $inhalt['status'];
?><br />