Einzelnen Beitrag anzeigen

Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#2

Re: PHP / MySQL: MySQL Ergebnis in PHP Array speichern

  Alt 23. Mai 2004, 17:20
Hallo mirage228,
schau mal nach "mysql_result"
Zitat von PHP/MySQL Hilfe:
mysql_result
(PHP 3, PHP 4 )

mysql_result -- Liefert Ergebnis
Beschreibung
mixed mysql_result ( resource Ergebnis-Kennung, int Datensatz [, mixed Feld])


mysql_result() liefert den Inhalt eines Felds aus einem Anfrageergebnis. Das Argument Feld kann der Feldname, der Feldoffset ein Bezeichner in der Form 'Tabellenname.Feldname.' sein. Wenn das Feld einen Alias besitzt ('select foo as bar from...') muss der Alias anstatt des Feldnamens verwendet werden.

Wenn auf Anfrageergebnisse mit vielen Datensätzen zugegriffen werden soll, sollten Sie Funktionen, die auf ganze Datensätze zugreifen,in Betracht ziehen (siehe unten). Diese Funktionen liefern bei einem einzigen Aufruf den Inhalt mehrerer Felder und sind aus diesem Grund SEHR viel schneller als mysql_result(). Beachten Sie auch, dass die Angabe eines numerischen Offsets für ein Feld sehr viel schneller ist als die Angabe eines Feldnamens oder tabellenname.feldname.

Aufrufe von mysql_result() sollten nicht mit Aufrufen anderer Funktionen verschachtelt werden, die auch auf das Ergebnis zugreifen.

Beispiel 1. mysql_result() example

<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Keine Verbindung möglich: " . mysql_error());

$result = mysql_query("SELECT name FROM work.employee")
or die("Abfrage fehlgeschlagen:" . mysql_error());

echo mysql_result($result, 2); // gibt den Namen des dritten Angestellten aus

mysql_close($link);
?>



Empfohlende, leistungsfähigere Alternativen: mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_assoc() und mysql_fetch_object().
bye
Claus
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat