Programowanie w języku PHP » FAQ

Jak nawiązać połączenie z MySQL

  • 2007-08-29 12:07
  • 5 komentarzy
  • 2263 odsłony
  • Oceń ten tekst jako pierwszy
Prototyp:
 mysql_pconnect([adres_komputera], [nazwa_użytkownika], [hasło_użytkownika]); 


Służy do tego funkcja mysql_pconnect o trzech parametrach. Pierwszy parametr to adres komputera z bazą(z reguły baza MySQL jest na tym samym serwerze co strona, wtedy wystarczy wpisać: localhost). Drugi Parametr to nazwa użytkownika bazy,a trzeci to jego hasło. Przykładowe użycie:

mysql_pconnect('localhost', 'darkspirit', 'moje_haslo'); 


Możemy nadać naszemu połączeniu identyfikator, łączac się w ten sposób:

$db = mysql_pconnect('localhost','darkspirit','moje_haslo'); 


Połączenie z MySQL, możemy również nawiązać za pomocą funcji mysql_connect. Jednak funkcja, której użyliśmy powyżej, łączy się z bazą na stałe, a przy użyciu funkcji mysql_connect zostaniemy odłączeni od bazy po wykonaniu skryptu i gdy chcielibyśmy, skorzystać z bazy ponownie musielibyśmy połączyć się z nią jeszcze raz, co powoduje to iż skrypt będzie ładował się dłużej.

5 komentarzy

bordeux 2007-09-26 18:51

no_solution_found: arta?  myślałem ze jestem w faq
Jesli cos to DarkSpirit to napisl :)
Coldpeer: PDO.. thanks. lepiej wyglada  u mnie teraz kod :)

  try {
 $dbh = new PDO('mysql:host=localhost;dbname=BAZA', "UZYTKOWNIK", 'HASŁO');
} catch (PDOException $e) {
   print "Problem z polaczeniem sie z baza danych MYSQL<br/><b>Info:</b><br/> " . $e->getMessage() . "<br/>";
   die();
}

no_solution_found 2007-09-05 15:14

jak dla mnie trochę z krótkie żeby pisać o tym arta. Lepiej byłoby napisać coś bardziej obszernego zawierającego więcej informacji żeby nie trzeba było "latać" po forum i szukać jak np zakończyć połączenie bo beginer pewnie widząc taki art zada sobie takie albo inne ale zarazem podstawowe pytanie

Coldpeer 2007-08-29 12:34

Bardziej elegancko jest używanie np. PDO.

bordeux 2007-08-29 12:08

ehh tylko literóke i kolorowanie składni poprawiłem :) bo sie mi zle czytało ponieważ musiałem szukac tego kodu..

Snowak 2007-04-19 19:28

Lecz łącząc się używając pconnect nie potrzebnie obciążamy komputer.. PConnect używa się tylko wtedy kiedy skrypt zabójczo często jest przetwarzany - czyli łączy się powiedzmy 10 razy na minute z bazą danych.