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