Mailinglisten-Archive |
Stephan Huber wrote:
>
> Hi Axel
>
> >Kann man das denn nicht einfach so?
> >
> >$rows = mysql_fetch_array($result);
> >
> >Dann ist doch das Ergebnis der Query für den Rest der Laufzeit im Array
> >$rows, oder liege ich da falsch?
>
> Nein, fetch_array uebernimmt nur die aktuelle Zeile des Abfrageergebnisses
> in
> einen Array. Es geht mit mysql_data_seek():
> $query="SELECT drink, available FROM bar";
> $result=mysql_query($query);
>
> while($row=mysql_fetch_row($result))
> {
> echo($row)["drink"];
> }
>
> mysql_data_seek($result, 0); /* setzt den internen Zähler von $result auf
> Zeile 0 */
> /* und jetzt gehts nochmal */
> while($row=mysql_fetch_row($result))
> {
> echo($row)["drink"];
> }
>
> Gruesse
> Stephan
> myself_(at)_analogon.com
Hallo Stephan,
danke es funktioniert bei mir .
<schnipp>
$result = mysql_db_query ("liquid", "SELECT catno, artist, title FROM
releases
WHERE remark NOT LIKE 'sold_out'
ORDER BY catno", $link) or mysql_die();
?>
<?
while ($row = mysql_fetch_array($result))
{
print "<option>$row[catno] - $row[artist] : $row[title]</option>";
}
?>
<?
mysql_data_seek($result, 0);
?>
<?
while ($row = mysql_fetch_array($result))
{
print "<option>$row[catno] - $row[artist] : $row[title]</option>";
}
?>
</schnapp>
Gruesse
Marco
php::bar PHP Wiki - Listenarchive