Hallo Leutz,
ich habe eine Frage betreffend der Performance von PHP / MySql. Und zwar lasse ich aus einer Datenbank ca. 200 Datensätze ausgeben. Dafür benutze ich eine „while Schleife“. Die Ausgabe beinhaltet lediglich Name, Vorname und einen Link zu einer Bilddatei. Der Browser gibt nicht einen Datensatz nach einander aus, sondern lädt alle Datensätze und gibt Sie dann alle zusammen aus. Bei ca. 200 Datensätze ist dies natürlich sehr unkomfortable.
Hat einer eine ander Lösungsansatz als dieser hier....
ich habe eine Frage betreffend der Performance von PHP / MySql. Und zwar lasse ich aus einer Datenbank ca. 200 Datensätze ausgeben. Dafür benutze ich eine „while Schleife“. Die Ausgabe beinhaltet lediglich Name, Vorname und einen Link zu einer Bilddatei. Der Browser gibt nicht einen Datensatz nach einander aus, sondern lädt alle Datensätze und gibt Sie dann alle zusammen aus. Bei ca. 200 Datensätze ist dies natürlich sehr unkomfortable.
Hat einer eine ander Lösungsansatz als dieser hier....
PHP-Code:
$table = "models";
$selectquery = "SELECT * FROM {$table} WHERE what=".$what." ORDER BY 'vorname' ASC";
$result = @mysql_query($selectquery);
if ($result){
$rowCount = mysql_num_rows($result);
$i=0;
while($row = mysql_fetch_array($result)){
?>
<div style="padding-left:17px;margin-bottom:10px;float:left;display:block; z-index:5;">
<a href="model_details.php?idmodels=<?echo $row['idmodels']?>&vorname=<?echo $row['vorname'] ?>">
<img src="img/models-uebersicht/tn/thumb_<?echo $row['foto'] ?>" style="border:1px solid #000000;width:64px; height:90px;"></a>
<?echo rawurlencode(utf8_encode($row['vorname'])) ?>
</div>
<?
$i++;
}
}
Kommentar