Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Połączenie z baza przez Pear
Forum PHP.pl > Forum > Bazy danych > MySQL
apup
Nie moge nawiazac polaczenia z baza danych. W przegladarce wyswietla sie blad:
Cytat
Nie mozna nawiazac polaczenia z baza danych:
connect failed


Nie moge dojsc co jest nie tak.
Ponizej przedstawiam kod z pliku w ktorym lacze sie z baza.

Kod
<?php
require_once('db_login.php');
require_once('DB.php');
$connection = DB::connect("mysql://$db_username:$db_password@db_host/$db_database");
if(DB::isError($connection)){
    die('Nie mozna nawiazac polaczenia z baza danych:
'. DB::errorMessage($connection));
    }
?>


Zawartosc pliku db_login.php

Kod
<?php
      $db_host='localhost';
      $db_database='test';
      $db_username='test';
      $db_password='haslo';
?>


W bazie jest utworzony uzytkownik oraz sama baza. Lacze sie z nia poprzez cmd uzytkownikiem test.
fernet
to co tam powypisywałeś wygląda na poprawne ale jesli twoje mysql >= 4.1 to w $connection zamiast mysql wpsz mysqli
apup
niestety to wpisaniu literki "i" nadal jest blad z polaczeniem. najciekasze jest to ze 2 tygodnie temu pisalem w pear i laczylem sie z baza. przeinstaluje server moze to cos pomoze.

Odkryłem błąd.
W lini
Kod
   $connection = DB::connect("mysql://$db_username:$db_password@db_host/$db_database");


przed db_host zabrakło $. Temat można zamknąć/usunąć.
Mały błąd a tyle czasu zajęło znalezienie go.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.