Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql]coś nie chce działać
KolegS
post 7.06.2007, 13:17:53
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


mam pewien problem z mysql a mianowicie kiedy próbuje wywołać taki skrypt:
  1. <?php
  2. $sql = mysql_connect('localhost', 'użytkownik', 'hasło') OR die('Nie można się połączyć: ' . mysql_error());
  3. ?>


to nic nie wypisuje a kiedy sprawdzam źródło to także nic nie znajduje, co z tym zrobić

php na pewno działa gdyż wywołanie funkcji phpinfo() daje wynik
Go to the top of the page
+Quote Post
wipo
post 7.06.2007, 13:19:49
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

Ostrzeżenie: (0%)
-----


mysql_connect zwraca tylko wartosc true - nic na ekranie nie będzie


--------------------
Go to the top of the page
+Quote Post
dzesi
post 7.06.2007, 13:35:43
Post #3





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

Ostrzeżenie: (0%)
-----


Ale możesz zrobić to tak :
np
  1. <?php
  2. $link = mysql_connect('localhost', 'uzytkownik', 'haslo')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4.  echo " połączony";
  5. mysql_close($link);
  6. ?>


Lub możesz to zrobić tak :
  1. <?php
  2. $link = mysql_connect('localhost', 'user', 'haslo')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4. if($link==$link)
  5. {
  6. echo "Połaczenie nawiazane";
  7. }
  8. mysql_close($link);
  9. ?>


Ten post edytował dzesi 7.06.2007, 13:30:00
Go to the top of the page
+Quote Post
KolegS
post 7.06.2007, 14:00:54
Post #4





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


no dobra mimo że próbowałem te dwa kody to nic nie daje po prostu jak źródło odpalam to nic nie jest napisane w nim nie wiem dlaczego

co mam z tym zrobić może jakiejś paczki nie mam zainstalowanej znaczy się jakiejś biblioteki
Go to the top of the page
+Quote Post
barat
post 7.06.2007, 14:17:29
Post #5





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

Ostrzeżenie: (0%)
-----


zainteresuj się mysql_fetch_array smile.gif
Go to the top of the page
+Quote Post
^bmb
post 7.06.2007, 14:20:46
Post #6





Grupa: Zarejestrowani
Postów: 69
Pomógł: 2
Dołączył: 12.12.2005

Ostrzeżenie: (0%)
-----


coś chyba sie motasz:)....albo przekleiłeś z numerami linii i masz wyłączone wyświetlanie błędów.

Weź wyświetl błędy
  1. <?php
  2. ini_set('display_errors','on');
  3.  
  4. $link = mysql_connect('localhost', 'uzytkownik', 'haslo')
  5. or die('Nie można się połączyć: ' . mysql_error());
  6.  echo ' połączony ';
  7. mysql_close($link);
  8. ?>


Ten post edytował ^bmb 7.06.2007, 14:24:05


--------------------
Cogito Ergo Sum
Go to the top of the page
+Quote Post
webdice
post 7.06.2007, 15:57:20
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




~KolegS pokaż co Ci wyświetla

  1. <?php
  2. ini_get ('display_errors');
  3. ?>



Cytat(dzesi @ 7.06.2007, 14:35:43 ) *
Lub możesz to zrobić tak :
  1. <?php
  2. $link = mysql_connect('localhost', 'user', 'haslo')
  3. or die('Nie można się połączyć: ' . mysql_error());
  4. if($link==$link)
  5. {
  6. echo "Połaczenie nawiazane";
  7. }
  8. mysql_close($link);
  9. ?>


A kiedy $link będzie różne od $link? Żadnego sensu nie ma ten warunek.
Go to the top of the page
+Quote Post
KolegS
post 7.06.2007, 17:04:48
Post #8





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


^bmb tamten kod wyświetla coś takiego
Kod
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\index.php on line 5


webdicepl jak ten skrypt odpalam to nic nie wyświetla po prostu źródło jest puste może mam coś źle skonfigurowane?
Go to the top of the page
+Quote Post
^bmb
post 7.06.2007, 17:15:22
Post #9





Grupa: Zarejestrowani
Postów: 69
Pomógł: 2
Dołączył: 12.12.2005

Ostrzeżenie: (0%)
-----


wez zobacz w pliku php.ini

czy nie masz przypadkowo ;extension=php_mysql.dll questionmark.gif?

jeśli tak to usuń średnik i zrestartuj apache


--------------------
Cogito Ergo Sum
Go to the top of the page
+Quote Post
KolegS
post 7.06.2007, 17:20:12
Post #10





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


nie mam średnika ani przed tym ani przed extension=php_mysqli.dll

mysql też na pewno mam odpalone więc nie wiem co jest
Go to the top of the page
+Quote Post
^bmb
post 7.06.2007, 17:25:37
Post #11





Grupa: Zarejestrowani
Postów: 69
Pomógł: 2
Dołączył: 12.12.2005

Ostrzeżenie: (0%)
-----


No więc pozostaje lektura ref.mysql" title="Zobacz w manualu PHP" target="_manual winksmiley.jpg


--------------------
Cogito Ergo Sum
Go to the top of the page
+Quote Post
KolegS
post 7.06.2007, 17:43:16
Post #12





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


a co mam zrobić jak znalazłem coś takiego przykładowo bo to do wszystkich rozszerzeń jest
Kod
PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - Nie można odnaleźć określonego modułu.

gdzie mam wrzucić te rozszerzenia??
Go to the top of the page
+Quote Post
szmerak
post 7.06.2007, 18:17:57
Post #13





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

Ostrzeżenie: (0%)
-----


Skoro nic ci się nie pokazuje znaczy że się połączył teraz wykonaj tylko zapytanie!
Go to the top of the page
+Quote Post
webdice
post 7.06.2007, 19:24:34
Post #14


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Sprawdź w pliku php.ini czy masz dobrą ścieżkę w extension_dir.
Go to the top of the page
+Quote Post
phpion
post 7.06.2007, 19:46:54
Post #15





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(mateekk @ 7.06.2007, 20:26:33 ) *
a spróbuj cokolwiek napisać w kodzie

np.

echo 'lol';

i zobacz czy wyświetli biggrin.gif

weź się puknij w łeb - przecież samo php mu śmiga.


--
Mogłeś przekazać co masz do przekazania na 100 innych sposobów, a wybrałeś ten najmniej odpowiedni.
Szanujemy się nawzajem, tak?
~siemakuba


@KolegS:
w innym poście pisałem Ci o bibliotece mysql, która ściągnąłem z php.net. Teraz tego linka nie mogę namierzyć ale wrzuciłem to na mój serwer.
http://phpworkstation.com/mysql_for_php.zip
W paczce znajdują się 2 pliki *.dll które należy wrzucić do C:\Windows\System32. Po tym najlepiej zrestartuj serwer. Powinno pomóc.

/*
Edit: zobacz jeszcze przez phpinfo() czy masz zainstalowane rozszerzenie dla mysql
*/

Ten post edytował siemakuba 7.06.2007, 21:22:22
Go to the top of the page
+Quote Post
KolegS
post 8.06.2007, 12:28:27
Post #16





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


mam coś takiego
extension_dir = "./"

to co z tym zrobić gdzie muszę coś dograć??
Go to the top of the page
+Quote Post
phpion
post 8.06.2007, 12:34:33
Post #17





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wrzuciłeś te 2 pliki z paczki?
Go to the top of the page
+Quote Post
KolegS
post 9.06.2007, 06:32:25
Post #18





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


no właśnie ja instalowałem z instalatora i ich tam nie było po prostu ale powiedzcie mi co mam zrobić i gdzie wrzucić
Go to the top of the page
+Quote Post
webdice
post 9.06.2007, 09:43:54
Post #19


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Daj w exstension_dir pełną ścieżkę do katalogu z rozszerzeniami.
Kod
extension_dir = "/katalog/z/rozszerzeniami" // linux
extension_dir = "c:/katalog/z/rozszerzeniami" // windows


Jeśli nie masz tych plików to je ściągnij z php.net i wrzuć do folderu ext.

Ten post edytował webdicepl 9.06.2007, 09:45:08
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.08.2025 - 01:58