wenn ich im Moment einen Text von der Datenbank auslesen will, mach ich das so:
Code: Alles auswählen
$sql = 'SELECT post_text FROM posts WHERE post_id = 1';
$text = mysql_query($sql);
$row = mysql_fetch_row($text);
$post_text = $row[0];
Code: Alles auswählen
$sql = 'SELECT post_text FROM posts WHERE post_id = 1';
$text = mysql_query($sql);
$row = mysql_fetch_row($text);
$post_text = $row[0];
Code: Alles auswählen
$row = mysql_fetch_row($text);
$post_text = $row[0];
Code: Alles auswählen
$post_text = mysql_result($text, 0, 0)
Code: Alles auswählen
$post_text = mysql_fetch_row( mysql_query( 'SELECT post_text FROM posts WHERE post_id = 1' ) )[0];
Meines erachtens wird die Ergebnismenge in einer konsistenten DB stets eine Zeile sein, daher ist das ArgumentPHP-Manual hat geschrieben: 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().
wohl haltlos.pokepika hat geschrieben: mysql_result ist aber um einiges langsamer