Genau einen Datensatz oder ein Datenfeld

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)

This entry was posted in PHP Tricks. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *