Mailinglisten-Archive |
Ralf Geschke <ralf_(at)_kuerbis.org> wrote: > > $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. Hi, hmm... hast recht, ich benutz eigentlich immer mysql_fetch_row... wiso bei meiner antwort nicht, ist mir noch schleierhaft... es war ja als mysql_fetch_row gedacht, da sonst das ganze nicht hinhauen dürfte... Gruss, Domas -- "I know you believe you understand what you think I said, but I am not sure you realize that what you heard is not what I meant" - Author unknown
php::bar PHP Wiki - Listenarchive