![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Witam. Uczę się PHP i SQL. Dzisiaj wziąłem się za pobieranie danych z bazy przez PHP. PHP i MySQL mam zainstalowane na swoim komputerze. I mam problem. Wyskakuje mi taki komunikat:
Kod <b>Fatal error</b>: Call to undefined function mysql_connect() in <b>C:\Inetpub\wwwroot\mateuszpaz\bazakawalow\jokelist.php</b> on line <b>10</b> Kod pliku wygląda tak: Kod <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $dbcnx = mysql_connect('localhost', 'root', 'compton123'); if (!$dbcnx) { exit('<p>W tej chwili nie można nawiązać połączenia z bazą danych.</p>'); } if (!mysql_select_db('ijdb')) { exit('<p>Nie można w tej chwili zlokalizować bazy kawałów.</p>'); } ?> <p>Oto lista wszystkich kawałów w naszej bazie danych:</p> <blockquote> <?php $result = mysql_query('SELECT tekstkawalu FROM kawal'); if (!$result) { exit('<p>Błąd podczas wykonywania zapytania ' . mysql_error() . '</p>'); } while ($row = mysql_fetch_array($result)) { echo '<p>' . $row['tekstkawalu'] . '</p>'; } ?> </blockquote> </body> </html> Wiele razy sprawdzałem poprawność danych i wszystko się zgadza. Jak wrzuciłem ten plik na OVH.org to wyskoczyło mi, że "Nie można w tej chwili zlokalizować bazy kawałów.", czyli błąd jest u mnie z MySQL. Gdy wchodzę do MySQL za pomocą konsoli to ładnie mnie loguje na to hasło i wszystko jest OK. Co do użytkownika to nie jestem pewien nazwy, ale chyba też jest dobra bo folder do którego wrzucam pliki (serwer) ma w nazwie root. Byłbym wdzięczny za pomoc. Pozdrawiam, Mateusz Paź. Ten post edytował Paziu 12.07.2009, 19:11:15 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 15 Dołączył: 3.03.2009 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
plik php.ini i odkomentuj może linijkę z
Kod extension=php_mysql.dll
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 50 Dołączył: 28.10.2006 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
W php.ini musisz usunąć średnik przed extension=php_mysql.dll
//edit pifarek szybszy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował kipero 12.07.2009, 18:34:01 |
|
|
![]()
Post
#4
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
A masz moduł do obsługi mysql włączony w php?
Wyświetl sobie konfigurację pnp:
i tam poszukaj, czy jest to rozszerzenie. //EDIT: qrde, trzeci (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak Massa dzisiaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował blooregard 12.07.2009, 18:35:29 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Post nie aktualny (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Poczekajcie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Hehe. Ten post edytował Paziu 12.07.2009, 18:49:11 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Proszę dodać tagi do tematu.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak jak kazaliście, ale dalej mam ten sam problem.
Dodam jeszcze, że mam serwer IIS. PHP.ini ma być w głównym katalogu Windows? //Edit: Jak sprawdzić w phpinfo, czy mam poprawnie zainstalowane php_mysql? Ten post edytował Paziu 12.07.2009, 19:20:23 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 5 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
A nie w katalogu gdzie zainstalowałeś PHP?
//Edit: Jak sprawdzić w phpinfo, czy mam poprawnie zainstalowane php_mysql? Zobacz czy masz sekcję mysql (CTRL+F), a następnie czy wyświetla Ci informację na temat wersji klienta itp. Jeśli tak, to masz dołączony moduł php_mysql. PS. Spróbuj jeszcze przenieść plik libmysql.dll z katalogu gdzie zainstalowałeś PHP, do C:/Windows/system32, a następnie zrestartować Apache (oczywiście zakładając, że wpierw dołączyłeś rozszerzenie mysql w php.ini). Ten post edytował r4nd4ll 12.07.2009, 19:26:05 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Po wciśnięciu CTRL+F nic się nie dzieje.
Przeniesienie pliku libmysql.dll nic nie daje. Mam zainstalowane IIS, a nie Apache. Może wywalić IIS, a zainstalować Apache? |
|
|
![]()
Post
#10
|
|
Newsman Grupa: Moderatorzy Postów: 2 033 Pomógł: 290 Dołączył: 21.12.2007 Skąd: Łódź ![]() |
Cytat Po wciśnięciu CTRL+F nic się nie dzieje. A gdzie wciskasz to CTRL+F? Jak wyświetlisz phpinfo() w przeglądarce, to WTEDY wciskasz kombinavję CTRL+F. CTRL+F to skrót klawiszowy we wszystkich chyba aplikacjach świata, oznaczający "Szukaj". Chodzi o to, by po wyświetleniu zawartości phpinfo() w oknie przeglądarki, znaleźć w treści słowo "mysql", co oznaczałoby zainstalowany moduł mysql. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 24 Dołączył: 18.01.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat Może wywalić IIS, a zainstalować Apache? jeżeli nie programujesz w ASP to usuń wszystko co zainstalowałeś (iis, php, mysql) i zainstaluj jakąś gotową paczkę http://www.apachefriends.org/en/xampp.html lub http://www.wampserver.com/en/ Ten post edytował Pr0100 12.07.2009, 19:36:48 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Myślałem, że coś wyskoczy na wyszukiwarkę nie zwróciłem uwagi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ale sprawdzałem tez wcześniej i teraz i nie ma "mysql". jeżeli nie programujesz w ASP to usuń wszystko co zainstalowałeś (iis, php, mysql) i zainstaluj jakąś gotową paczkę http://www.apachefriends.org/en/xampp.html lub http://www.wampserver.com/en/ Też tak radzicie? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Paziu 12.07.2009, 19:39:11 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 5 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Będzie prościej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam, że to tak późno to piszę, ale musiałem coś zrobić (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Wielkie Dzięki dla wszystkich, którzy mi pomogli lub mieli chęci, w szczególności dla Pr0100 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Zainstalowałem XAMPP i wszystko pięknie działa. Jestem nowym użytkownikiem (wiem, konto ma od 2 lat, ale teraz aktywny jestem), ale już zaczyna mi się to forum podobać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wszyscy pomocni i w ogóle, nawet lepiej tu jest niż na DarkWa... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:49 |