Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Petle - optymalizacja
gkeb
post 12.05.2004, 15:54:21
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 6.03.2004

Ostrzeżenie: (0%)
-----


Mam tabelke w bazie danych:

X | Y | Dana

i kod wyswietlajace te dane:

[php:1:eb8a4b673f]<?php
for ($x=0; $x<9; $x++)
{
for ($y=0; $y<9; $y++)
{
//funkcja pobierajaca dane z bazy danych
pobierz_z_bd($x,$y);
}
}
?>[/php:1:eb8a4b673f]

Czy macie jakis pomysl na optymalizacje tego??
Bez optymalizacji to zadaje 81 zapytan do bazy sad.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
scanner
post 12.05.2004, 15:57:55
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




co robi funkcja pobierz_z_bd ?
Bo samych pętni nijak sie nie da zoptymalizować. Chyba, ze będzie wiadomo co robi funkcja - to mozna pomyśleć.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Jojo
post 12.05.2004, 15:59:14
Post #3





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Taki kod wyciągnie wszystko z bazy i wykona tylko jedno zapytanie:
[php:1:f611733ff9]<?php
$result = mysql_query("SELECT * FROM tabela");
while( $row = mysql_fetch_array( $result ) )
{
echo 'X='.$row['X'].' Y='.$row['Y'].' Dana='.$row['Dana'].'<br />';
}
?>[/php:1:f611733ff9]


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:09