![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałem zacząć używać PDO więc na swoim serwerze (php 5.0.3) w pliku php.ini włączam dyrektywy: extension=php_pdo.dll extension=php_pdo_mysql.dll No i teraz chciałem się połączyć z bazą danych:
No i za każdym razem wywala mi błąd: Nie mozna polaczyc sie z baza: [2017] Can't open named pipe to host: . pipe: MySQL (2) Będe wdzieczyny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował Apo 20.06.2006, 19:27:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz porty przez ktore sie laczysz z MySQL.
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Uzyj polaczenia przez TCP, nie pipes/unix-sockets:
new PDO('mysql:host=127.0.0.1;posrt=3306;dbname=mysite', 'root', ''); |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
i dalej ten sam błąd :/ @NuLL mysql uzywa portu 3306 tak jak napisał dr_bonzo. Z bazą na bank jest wszystko dobrze bo mysql_connect() działa. W manualu tez nic nie znalazłem na ten temat.
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@Apo
probowales tego:? new PDO('mysql:host=127.0.0.1;port=3306;dbname=mysite', 'root', ''); (w poprzednim bylo "posrt" zamiast "port") widze ze nie bo dostales ten sam blad, a gdy laczysz sie przez IP to nie laczysz sie przez "named pipe" |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
@dr_bonzo robiłem tak jak pisałeś, nawet zminiłem tą literówke na 'port' ale i tak nie chodziło ;p Dopiero jak wkleiłem całe to co napisałes "new PDO('mysql:host=127.0.0.1;port=3306;dbname=mysite', 'root', '');" to poszło (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Widocznie też miałem literówke
hmm głupie jest to PDO albo mi coś nie chodzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Zeby nie zaśmiecać forum to napisze to tu. Chce wykonać zapytanie no i pisze:
No i wywala błąd: "Warning: Invalid argument supplied for foreach() in G:\WebServ\httpd\mysite\index.php on line 8" bo zapytanie zwraca false za każdym razem. No i nie wiem czy to składnia jest zła czy coś z PDO bo przeczytałem że cały czas może sie coś zmienic, a ucze sie z tego kursu: http://webcity.pl/webcity/artykuly.php/t/70 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:24 |