Oft soll bei einer Datenbankabfrage nur ein Wert, oder ein Datensatz ermittelt werden. Mit diesen beiden Funktionen haben Sie nach der Abfrage direkt Zugriff auf die Werte.

Wenn Sie genau wissen, das ihre Anfrage an eine SQL Datenbank genau einen Datensatz, oder ein Datenfeld zurückgibt, dann sind diese Funktionen sehr nützlich.

<?php
function mysql_ein_datenfeld($query) {
$erg=mysql_query($query);
$r=mysql_fetch_row($erg);
return($r[0]);
}
?>

An die Funktion wird die SQL Anfrage über die Variable $query übergeben. Daraufhin wird die Abfrage an die Datenbank gesendet, und das Ergebnis in der Variablen $erg gespeichert.
Über die Funktion mysql_fetch_row() wird dann das Feld ermittelt, und über die return-Anweisung genau dieses Feld zurückgegeben.
In der zurückgegebenen Variablen befindet sich genau der Inhalt des einen abgefragten Feldes.

Wenn Sie genau einen Datensatz auslesen möchten, dann kann ihnen diese Funktion sehr hilfreich sein.

<?php
function mysql_ein_datensatz($query) {
$erg=mysql_query($query);
$r=mysql_fetch_array($erg);
return($r);
}
?>

Hierbei wird wie in der oberen Funktion vorgegangen. Die Abfrage wird an die Datenbank gesendet, und das Ergebnis der Abfrage durch die Funktion mysql_fetch_array() zurückgegeben.
Sie können dann über ein Array auf die Werte zurückgreifen.

Der Aufruf dieser Funktion könnte so aussehen:

$user = mysql_ein_datensatz("SELECT name,vorname,ort FROM user WHERE id=2");
echo $user["name"];
echo $user["vorname"];
echo $user["ort"];

Hierbei werden mehrere Felder aus der Tabelle "user" abgefragt. Sie können nun auf die einzelnen Werte über das Array $user zugreifen. (tf)

Bookmark setzen... These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Bloglines
  • MisterWong
  • MySpace
  • Reddit
  • SEOigg
  • Technorati
  • TwitThis
  • Y!GG
  • Google Bookmarks

Keine weiterführenden Beiträge.