Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php + mysql] Problem z połączeniem z MySQL przez php.
idek_tom
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.11.2006

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


Witam!

Jestem początkującym użytkownikiem i chcę ćwiczyć skrypty z bazą danych MySQL przez php.
Zaczynam więc:

  1. <?php
  2. $db = mysql_connect('localhost', 'login', 'haslo', 'bazadanych');
  3. ?>


otrzymuję:

Fatal error: Call to undefined function mysql_connect() in c:\program files\apache group\Apache\htdocs\testy.php on line 27

próbuję z Improved MySQL:

  1. <?php
  2. $db = mysqli_connect('localhost', 'login', 'haslo', 'bazadanych');
  3. ?>


to samo...
próbuję jeszcze:

  1. <?php
  2. $db = new mysqli('localhost', 'login', 'haslo', 'bazadanych');
  3. ?>


otrzymuję:

Fatal error: Class 'mysqli' not found in c:\program files\apache group\Apache\htdocs\testy.php on line 27

Odrazu mówię, że usunąłem średnik przed:
extension=php_mysqli.dll
oraz
extension=php_mysqli.dll

Czy ktoś móglby mi wyjaśnić dlaczego nie działają te funkcje? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Wydaje mi się ze wszystko dobrze zainstalowałem...

PS: Sorki że napisałem ten topic wczesniej w innym temacie ale jestem troche ślepy...
Go to the top of the page
+Quote Post
Amorph
post
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

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


Czy linia 27 to któraś z tych którą wypisałeś... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Podaj więcej kodu
Go to the top of the page
+Quote Post
TomASS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Jak usuwałeś średniki, to zrestartowałeś serwer? Zainstalowałeś w ogóle MySQL?

wpisz:
  1. <?php
  2. ?>

i sprawdź czy masz zainstalowane MySQL(i).
Go to the top of the page
+Quote Post
idek_tom
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.11.2006

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


Oczywiście że sprawdzałem php, działają mi wszystkie komendy standardowe, i mam wgrane dodatki php_mysql.dll i php_mysqli.dll. A próbuję to rozwiązać od kilku dni więc baza sama się resetowała, wpisywałem też "mysqladmin reload".

Więcej kodu:

  1. <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <meta http-equiv="Content-type" content="text/html;charset=ISO-8859-2">
  3. <title>php Tests</title>
  4. </head>
  5.  
  6. <h3>Testy</h3>
  7.  
  8. <?php
  9.  
  10.  
  11. mysql_connect('localhost', 'root', 'haslaniepodam', 'testy');
  12.  
  13.  
  14. if (mysql_connect_errno())
  15. { echo 'Błąd. Połączenie nienawiązane.'; }
  16.  
  17. ?>
  18. </body>
  19. </html>


Tak wygląda wynik powyższego kodu:

Testy

Fatal error: Call to undefined function mysql_connect() in c:\program files\apache group\Apache\htdocs\testy.php on line 14

Ten post edytował idek_tom 2.11.2006, 17:11:28
Go to the top of the page
+Quote Post
TomASS
post
Post #5





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


php wyraźnie sugeruje Ci, że nie wie co to jest "mysql_connect". Masz może zainstalowanego phpMyAdmina? Może mu się uda połączyć?

Sprawdź dodatkowo czy masz dobry katalog w extension_dir = "C:\php\ext\" (upewnij się czy w tym katalogu znajduje się plik mysqli.dll)
Spróbuj dodatkowo skopiować libmysql.dll do folderu apache/bin
Go to the top of the page
+Quote Post
idek_tom
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.11.2006

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


Niestety żadna z tych rad nie pomogła...
Być może jest to spowodowane tym że nie skopiowałem plików DLL do katalogu "c:/windows/system32".
W instrukcji było napisane że mam je skopiować z katalogu "dlls" ale nie ma żadnego takiego katalogu (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 12:22