DOCS

Spajanje na bazu iz PHP-a

Primjer PDO i mysqli veze s poslužiteljem localhost i najčešće pogreške pri spajanju.

Ažurirano 05.10.2026. 1 min čitanja

Skripte koje rade na vašem hostingu spajaju se na bazu preko poslužitelja localhost. Trebaju vam podaci iz članka Nova MySQL baza: puni naziv baze, korisnik i lozinka.

PDO (preporučeno)#

php
<?php
$dsn = 'mysql:host=localhost;dbname=scyhost1_shop;charset=utf8mb4';
try {
    $pdo = new PDO($dsn, 'scyhost1_user', 'LOZINKA', [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    ]);
} catch (PDOException $e) {
    error_log($e->getMessage());
    exit('Greška pri spajanju na bazu.');
}

mysqli#

php
<?php
$db = new mysqli('localhost', 'scyhost1_user', 'LOZINKA', 'scyhost1_shop');
if ($db->connect_error) { error_log($db->connect_error); exit('Greška.'); }
$db->set_charset('utf8mb4');

Najčešće pogreške#

  • Access denied for user: kriva lozinka ili korisnik nije dodan bazi. Provjerite u MySQL Databases odjeljak Current Databases.
  • Unknown database: nedostaje prefiks računa u nazivu.
  • Could not find driver: ekstenzija nije uključena, vidite PHP ekstenzije.

Greške se bilježe u logu, pogledajte PHP pogreške i logovi.

Je li vam ovaj članak bio koristan?

Povezani članci

Treba vam još pomoći?

Otvorite tiket i javit ćemo vam se e-poštom. Cijeli tim vidi vaš upit.