Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]MySQL - Problem
Paziu
post
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
Go to the top of the page
+Quote Post
pifarek
post
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
Go to the top of the page
+Quote Post
kipero
post
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
Go to the top of the page
+Quote Post
blooregard
post
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:
  1. <?php
  2. ?>


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
Go to the top of the page
+Quote Post
Paziu
post
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
Go to the top of the page
+Quote Post
Spawnm
post
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę dodać tagi do tematu.
Go to the top of the page
+Quote Post
Paziu
post
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
Go to the top of the page
+Quote Post
r4nd4ll
post
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?
Cytat(Paziu @ 12.07.2009, 20:12:45 ) *
//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
Go to the top of the page
+Quote Post
Paziu
post
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?
Go to the top of the page
+Quote Post
blooregard
post
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.
Go to the top of the page
+Quote Post
Pr0100
post
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
Go to the top of the page
+Quote Post
Paziu
post
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".

Cytat(Pr0100 @ 12.07.2009, 20:35:24 ) *
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
Go to the top of the page
+Quote Post
r4nd4ll
post
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)
Go to the top of the page
+Quote Post
Paziu
post
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)
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 - 17:49