1. Strona główna
  2. Bazy danych
  3. Dostęp do baz danych

Dostęp do baz danych

MySQL

W przypadku korzystania z bazy MySQL przykładowy kod służący do połączenia się wygląda następująco:

MySQL z PDO

<?php
   try
   {
      $pdo = new PDO(' mysql:host=ADRES_SERWERA;dbname=NAZWA_BAZY', 'UZYTKOWNIK', 'HASLO');
      echo 'Połączenie nawiązane!';
   }
   catch(PDOException $e)
   {
      echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
   }
?>

MySQL bez PDO

<?php
   mysql_connect('ADRES_SERWERA', 'UZYTKOWNIK', 'HASLO') or die('Nie można się połączyć: ' . mysql_error());
   mysql_select_db('NAZWA_BAZY') or die('Nie można się połączyć: ' . mysql_error());

   /* Dalsza część skryptu */

   mysql_close($link);
?>

MySQLi

<?php

/* nawiazanie polaczenia */
$mysqli = new mysqli("ADRES_SERWERA", "UZYTKOWNIK", "HASLO", "NAZWA_BAZY");

/* sprawdzenie polaczenia */
if (mysqli_connect_errno()) {
    printf("Polaczenie zakonczone niepowodzeniem: %s", mysqli_connect_error());
    exit();
}

/* Dalsza czesc skryptu */

/* zamkniecie polaczenia */

$mysqli->close();
?>

SQLite

W przypadku korzystania z SQLite sprawa jest prostsza.

SQLite z PDO

$conn = new PDO('sqlite:/SCIEZKA/PLIK.SQL');

SQLite bez PDO

<?php
if ($db = sqlite_open("SCIEZKA_DO_PLIKU/BAZA.SQL", 0666, $sqliteerror)) { 
/* Dalsze operacje na bazie */
} else {
    die($sqliteerror);
}
?>

SCIEZKA_DO_PLIKU/BAZA.SQL to ścieżka dostępu do pliku z bazą danych SQLite.

Pamiętaj, aby ścieżka dostępu do bazy danych NIE zawierała folderu /public_html/. W przeciwnym przypadku plik z Twoją bazą danych jest narażony na odczyt poprzez przeglądarkę internetową!

Aktualizacja - 30 października 2018

Czy ten artykuł był pomocny?

Podobne artykuły