Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Pętla, optymalizacja zapytania
desavil
post 16.08.2011, 14:12:30
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Witajcie, mam taki skrypt:

  1. $start = 100;
  2. $end = 199;
  3.  
  4.  
  5. for($lp=$start;$lp<=$end;++$lp){
  6. if($lp%2 == 0){
  7. $zap=mysql_query("SELECT * FROM ids WHERE number='$lp'");
  8. if(mysql_num_rows($zap) <= 0){
  9. $id = ++$id;
  10. if($id == 1){ echo $lp."\n"; }
  11. }
  12. }
  13. }


Da się to zapytanie jakoś zoptymalizować, aby nie wysyłać dla każdego numeru osobnego zapytania tylko za jednym razem np?


--------------------
"Nie ma głupich pytań, są tylko głupie odpowiedzi."
Pomogłem?? Kliknij "Pomógł" :) Dzięki!
Go to the top of the page
+Quote Post

Posty w temacie
- desavil   [PHP][MySQL] Pętla, optymalizacja zapytania   16.08.2011, 14:12:30
- - kudlatypawelek   SELECT * FROM ids WHERE number IN ('dane liczb...   16.08.2011, 14:21:16
- - skowron-line   [SQL] pobierz, plaintext SELECT * FROM ids WHERE n...   16.08.2011, 14:22:10
- - desavil   Not work [PHP] pobierz, plaintext $start = 100;$...   16.08.2011, 14:33:20
|- - skowron-line   Cytat(desavil @ 16.08.2011, 13:33:20 ...   16.08.2011, 14:36:15
- - desavil   Nie działa = nie działa Ani PhpMyAdmin nic nie z...   16.08.2011, 14:40:50
- - luckyps   operator_between   16.08.2011, 14:54:12
- - desavil   Wolałbym gotowca jeżeli to w miarę możliwe.   16.08.2011, 15:03:39
- - luckyps   [PHP] pobierz, plaintext query = 'SELECT * FROM `...   16.08.2011, 15:08:51
- - desavil   Nadal nie działa, ani w skrypcie ani PMA nic nie z...   16.08.2011, 15:17:13
- - luckyps   To w takim razie pokaz Nam wycinek danych z tabeli...   16.08.2011, 15:27:06
- - desavil   Ehhh :/ Pętla generuje liczny co dwa: 2 4 6 8 10 ...   16.08.2011, 15:30:27
- - luckyps   Wykonujac takie zapytanie : [SQL] pobierz, plainte...   16.08.2011, 16:07:40
- - desavil   Wywołując zapytanie, nie trzeba sprawdzać, czy są ...   16.08.2011, 16:12:20
- - luckyps   Cytat(desavil @ 16.08.2011, 17:12:20 ...   16.08.2011, 16:21:20
- - desavil   A jak by zrobić coś takiego: [PHP] pobierz, plain...   20.08.2011, 14:21:54
- - phpion   Proszę bardzo: [SQL] pobierz, plaintext SELECT row...   20.08.2011, 15:06:43
- - desavil   To jest chyba najgorsze rozwiązanie jakie może być...   20.08.2011, 15:38:48
|- - phpion   Cytat(desavil @ 20.08.2011, 16:38:48 ...   20.08.2011, 15:41:17
- - desavil   Dlaczego? Przecież chodzi mi cały czas o to, aby ...   20.08.2011, 16:26:32
|- - phpion   Cytat(desavil @ 20.08.2011, 17:26:32 ...   20.08.2011, 18:31:53
- - kefirek   [PHP] pobierz, plaintext $start = 100;$end = 199;...   20.08.2011, 19:01:18
- - desavil   Dzięki, i o to mi chodziło :] Tylko coś to nie dz...   21.08.2011, 08:21:48
- - kefirek   Daj [PHP] pobierz, plaintext echo '<pre>';p...   21.08.2011, 08:30:12
- - desavil   Działa, mój błąd w $array_num[]=$data[...   21.08.2011, 15:04:31
- - melkorm   Zainicjuj tą zmienną przed skryptem jako pustą tab...   21.08.2011, 15:30:33
- - desavil   Nic :/ Ani: $numbers[] = ''; nie pomo...   21.08.2011, 15:35:28
- - Smertius   [PHP] pobierz, plaintext $array_num = array(...   21.08.2011, 15:46:07
- - desavil   I poleciały plusikowe melkorm, za pomysł. Smerti...   21.08.2011, 15:48:20


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: 19.07.2025 - 13:04