Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 1 rozbudowane zapytanie czy wiele pojedynczych
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Witam,
Zrobilem skrypt ktory poprawia mi wczesniej dodane wyniki tak jak tego chce ale z racji niskich umiejetnosci w temacie MySQL zrobilem to dosc prymitywnym sposobem tworzac kilkanascie/kilkadziesiat praktycznie takich samych zapytan rozniacych sie tylko 1 szczegolem. Czy przy malej ilosci wynikow i czestotliwosci korzystania z tego skryptu ma to jakies wieksze znaczenia w obciazeniu bazy i powinienem to wpakowac wszystko do 1 zapytania czy poza wzlgedami estetycznymi i powiekszonym o kilkanascie linijek pliku nie ma to znaczenia czy operacje beda wykonywane 1 zapytaniem czy zostanie to podzielone na kilkanascie?

  1. $a1 = dbquery("SELECT MIN(wynik) AS wynik FROM ".DB_WYNIKI." WHERE argument=".$_GET['argument_id']."");
  2. $data = dbarray($a1);
  3. $b1 = dbquery("UPDATE ".DB_WYNIKI." SET miejsce=1 WHERE argument=".$_GET['argument_id']." AND wynik=".$data['wynik']."");
  4.  
  5. $a2 = dbquery("SELECT wynik AS wynik FROM ".DB_WYNIKI." WHERE argument=".$_GET['argument_id']." ORDER BY wynik ASC LIMIT 1,1 ");
  6. $data = dbarray($a2);
  7. $b2 = dbquery("UPDATE ".DB_WYNIKI." SET miejsce=2 WHERE argument=".$_GET['argument_id']." AND wynik=".$data['wynik']."");
  8.  
  9. $a3 = dbquery("SELECT wynik AS wynik FROM ".DB_WYNIKI." WHERE argument=".$_GET['argument_id']." ORDER BY wynik ASC LIMIT 2,1 ");
  10. $data = dbarray($a3);
  11. $b3 = dbquery("UPDATE ".DB_WYNIKI." SET miejsce=3 WHERE argument=".$_GET['argument_id']." AND wynik=".$data['wynik']."");
  12.  
  13. ... itd x10
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 21:42