phpbar.de logo

Mailinglisten-Archive

[php] Den ersten von n Datensaetzen suchen und anzeigen

[php] Den ersten von n Datensaetzen suchen und anzeigen

Christoph Bacher cytex at gmx.ch
Don Jul 8 17:03:50 CEST 2004


Hi
> Gibt es eine mysql-Funktion in PHP, die mir einen Zeiger in eine 
> Datensatzmenge setzt? Wenn ja, wie? Habe mit mysql_result() 
> experimentiert, aber das geht total ins Nirvana, wenn SELECT mehr als 
> ein Feld abfragt.

Ja, das gibt es.
mysql_data_seek() - Bewegt den internen Ergebnis-Zeiger

Bsp:
$query = mysql_query("SELECT...");
$num = mysql_num_rows($query);
for ($i=0;$i<$num;$i++) {
  mysql_data_seek($query, $i);
  $result = mysql_fetch_array($query);
  echo $result['feld'];
}

Kannst den Zeiger natürlich auch anders setzten, nicht nur mit einer for
Schleife... ;-)

Gruss

-- 
+++ Jetzt WLAN-Router für alle DSL-Einsteiger und Wechsler +++
GMX DSL-Powertarife zudem 3 Monate gratis* http://www.gmx.net/dsl


php::bar PHP Wiki   -   Listenarchive