Sven Rautenberg: (my)SQL Abfrage

Beitrag lesen

Moin!

bisher habe ich in php folgendes getan:

$var = "select * from Testtabelle";
$qry = $mysql_query($var);
echo ($data[ ...

da is der knackpunkt ... wie greife ich darauf zu?

Wenn du dir mit var_dump($data) mal den Variableninhalt ausgeben läßt, wirst du feststellen, dass die Spaltennamen der DB in der Variablen schon drinstehen (jedenfalls wenn du mysql_fetch_array() oder mysql_fetch_assoc() benutzt, um nach dem Query die DB auszulesen).

Auf diese Arrayschlüssel kannst du zugreifen.

Welche Schlüssel es gibt, sagt dir beispielsweise die Funktion array_keys(): http://de3.php.net/manual/de/function.array-keys.php

Und du kannst auch alle Elemente eines Arrays nacheinander durchgehen und dabei die Werte und Schlüssel erfahren, wenn du foreach benutzt:

foreach ($data as $schluessel => $wert)
{
  echo "In $data['$schluessel'] steht: $wert<br>";
}

-> Probier diesen Code testweise mal aus. Herauskommen sollte ein Text wie:
In $data['feldname'] steht: feldinhalt

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)