php mysql rychle vypisanie

Programovacie jazyky, rady, poradňa...
Jankokuk
Medium Expert
Medium Expert
Príspevky: 119
Registrovaný: 25 júl 2010, 19:51

php mysql rychle vypisanie

Príspevok od používateľa Jankokuk »

Potrebujem aby vypisalo z databazy mapu ale robi to dost pomaly lebo je tam vela ciklov (6400) a chcel by som vediet ako to spravit rychlejsie ak sa da. Teraz to mam takto:
(V databaze je iba 500 zaznamov ale kontroluje vsetky)

Kód: Vybrať všetko

echo'<table border="0" cellpadding="2" cellspacing="0">';
$pocet=0;
for($i=-40;$i<=40;$i++){
echo'<tr>';
for($j=-40;$j<=40;$j++){
$databaza=mysql_fetch_assoc(mysql_query("select typ from mojatabulka where x='".$i."' and y='".$j."'"));
$typ=$databaza['typ'];
if ($typ==1){
echo'<td bgcolor="000000">';
}else{
echo'<td bgcolor="90DB75">';
}
echo'</td>';
}
echo'</tr>';
}
echo'</table>';
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php mysql rychle vypisanie

Príspevok od používateľa audiotrack »

to query ti stačí spustit raz:

Kód: Vybrať všetko

select x,y,typ from mojatabulka where x>-40 and x<=40 and y>-40 and y<=40
pred cyklom a nie 6400 krát
Jankokuk
Medium Expert
Medium Expert
Príspevky: 119
Registrovaný: 25 júl 2010, 19:51

Re: php mysql rychle vypisanie

Príspevok od používateľa Jankokuk »

aha, a ja som ešte nerobil že vybralo z databazy viac riadkov lebo neviem ako vyberem potom s toho jeden
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: php mysql rychle vypisanie

Príspevok od používateľa audiotrack »

tak si to doštuduj, lebo takto programovať sa nedá
Napísať odpoveď