Przygotowanie MySQL, MariaDB

Po zainstalowaniu XAMPP uzytkownik "root" ma hasło puste.

Zmiana hasła do użytkownika root:

  1. Przejdź do katalogu c:/xampp/mysql/bin
  2. W konsoli uruchom: mysqladmin -u root password 1234
  3. Przejdź do katalogu c:/xampp/phpMyAdmin
  4. W pliku config.inc.php zmień linijki:
    • §cfg['Servers'][§i]['auth_type'] = 'config';
    • §cfg['Servers'][§i]['password'] = '';
    na
    • §cfg['Servers'][§i]['auth_type'] = 'cookie';
    • §cfg['Servers'][§i]['password'] = '1234';
  5. Uruchom (np. z konsoli XMMPP) program phpMyAdmin (przycisk Admin w linijce MySQL)
  6. Zaloguj się jako użytkownik root z hasłem 1234

Podstawowe metody dostępu do bazy

  1. PDO (PHP Data Objects)
  2. mySQLi (PHP MySQL Improved!)


PDO MySQLi
Database support 12 different drivers MySQL only
API OOP OOP + procedural
Connection Easy Easy
Named parameters Yes No
Object mapping Yes Yes
Prepared statements Yes Yes
Performance Fast Fast
Stored procedures Yes Yes

Świetny cytat Joego Armstronga, twórcy języka Erlang:

Problem z językami zorientowanymi obiektowo polega na tym, że wraz z obiektem otrzymujemy całe domyślne środowisko (zmienne, metody), którym są otoczone. Chciałeś dostać banana, ale dostałeś goryla trzymającego banana, drzewo na którym siedzi, tygrysa pod drzewem czyhającego na goryla i całą otaczającą dżunglę. Joe Armstrong

JEST WIĘC CHYBA JASNE DLACZEGO W DALSZYCH PRZYKŁADACH STOSOWAĆ BĘDZIEMY SQLI a nie PDO.