Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sposoby połączeń z bazą
yalus
post 31.10.2005, 17:42:13
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

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


  1. <?php
  2.  
  3. // ***** Wariant I *****
  4. $link=mysql_connect ("localhost","root","");
  5. mysql_select_db ('baza');
  6. .
  7. .  (różne działania w bazie danych)
  8. .
  9. mysql_close($link);
  10.  
  11.  
  12. $link=mysql_connect ("localhost","root","");
  13. mysql_select_db ('baza');
  14. .
  15. .  (różne działania w bazie danych)
  16. .
  17. mysql_close($link);
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. // ***** Wariant II *****
  25. //poczatek wykonywania skryptu
  26. $link=mysql_connect ("localhost","root","");
  27. mysql_select_db ('baza');
  28.  
  29.  
  30. function jeden
  31. {
  32. $zapytanie = "SELECT * FROM users WHERE user LIKE '$_GET[user]'";
  33. $wykonaj = mysql_query ($zapytanie) or die(mysql_errno() . ": " . mysql_error(). "n");
  34. $wiersz=mysql_fetch_array ($wykonaj);
  35. if (trim($wiersz['password'])==trim($_GET['pas']) and strlen(trim($_GET['pas']))>) {wykonaj zadanie}
  36. }
  37.  
  38.  
  39. function dwa
  40. {
  41. $zapytanie = "SELECT * FROM users";
  42. $wykonaj = mysql_query ($zapytanie) or die(mysql_errno() . ": " . mysql_error(). "n");
  43.  
  44. while($wiersz=mysql_fetch_array ($wykonaj))
  45. {
  46. $wiersz['user'];
  47. }
  48.  
  49. //koniec wykonywania skryptu
  50. mysql_close($link);
  51.  
  52. ?>



witam
od pewnego czasu borykam sie z pewnym problemem, mianowicie jaki sposób połączenia z bazą jes najbardziej optymalny:

wariant I tj, każdo zapytanie do bazy poprzedzone jest podłączeniem sie do niej wybraniem odpowiedniej tabeli, przeprowadzeniem żądanych opeacji i zakonczeniem połączenia z bazą
czy
wariant II tj, połączenie z bazą następuje na poczatku wykonywania skryptu i trwa przez cały czas a każde zapytanie sprowadza sie jedynie do wybranie odpowiedniej tabeli i przeprowadzenia na niej żądanych operacji

czy jest ktoś w stanie wskazać istotne różnice pomiędzy tymi dwoma wariantami, tzn. jaki wpływ mają one na stabilność pracy z bazą, itp

pozdrawiam yalus


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post

Posty w temacie


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 - 05:16