Mailinglisten-Archive |
Hallo !
> $Rezeptnummer = mysql_result($result,$i,"Rezeptnummer");
> $result = MYSQL_query ( "SELECT Titel FROM t1 WHERE Kennummer like
> '$Rezeptnummer'") ;
> $titel = mysql_result($result,"Titel");
Egal, ob in diesem Beispiel oder anderen - was ich nicht so ganz
verstehe, ist der Grund, weshalb ausgerechnet mysql_result() benutzt
wird. Hat dies einen besonderen Grund, vielleicht aus Tradition? ;-)
Das Manual meint zu mysql_result() u.a.:
Recommended high-performance alternatives: mysql_fetch_row(),
mysql_fetch_array(), and mysql_fetch_object().
Zudem empfinde ich die Syntax derer als einfacher.
Obiges Beispiel waere zu loesen z.B. mittels:
$result = mysql_query("SELECT Titel FROM t1 WHERE Kennummer like...")
Dann (in einer Schleife) entweder:
list($titel) = mysql_fetch_row($result);
oder, praktisch bei mehreren Ergebnissen a la "SELECT id, titel ...":
$erg = mysql_fetch_array($result);
wobei auf die jeweiligen Spalten mit
$erg["Titel"] bzw. allgemein $erg["Spaltenname"]
zugegriffen werden kann.
Vielleicht noch die eine oder andere if-Abfrage einbringen, um die
Rueckgabe der Funktionen auszuwerten.
Gruss,
Ralf
--
/ ralf_(at)_kuerbis.org -> http://www.kuerbis.org
/ ralf_(at)_infosoc.uni-koeln.de -> http://infosoc.uni-koeln.de/~geschke/
php::bar PHP Wiki - Listenarchive