Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z MySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
Mylek
Witam.
Zainstalowałem na komuterze PHP,MYSQL,Apach.Wszystko niby dobrze działa.Ale jest jeden problem a mianowicie gdy napisze skrypt w PHP z wykorzystaniem bazy danych z MYSQL mój skrypt nie wyświetla wyników zapytania itp.Próbowałem już używać
przykładowych skryptów na sprawdzenie działania MySQL ale one tez zwracają mi pusta strone www.
a to przykładowy kod którym sprawdzałem.
Kod
<?PHP
//remember to change the password to whatever you set
//it to in mysql instance configuration

//first parameter is server name, 2nd username 'root', 3rd is password
$rst = @mysql_connect("localhost","root","haslo");

if (!$rst){
     echo( "<p>Unable to connect to database manager.</p>");
       die('Could not connect: ' . mysql_error());
     exit();
} else {
  echo("<p>Successfully Connected to MySQL Database Manager!</p>");
}

if (! @mysql_select_db("mysql") ){
     echo( "<p>Unable to  connect database...</p>");
     exit();
} else {
  echo("<p>Successfully Connected to Database 'MYSQL'!</p>");
}
?>

Dodam jeszcze ze w pliki php.ini usunołem srednik przy:
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
i zmieniłem scieszke extension_dir = "c:\serwer\php\ext
Wie ktos co moze byc nie tak z moim mysql?:]
blooregard
Włącz raportowanie błędów na początku skryptu:
  1. ini_set('display_errors' , 1);


Cytat
Wie ktos co moze byc nie tak z moim mysql?

Nie, ale wiem, co jest nie tak z Twoją ortografią:
'usunołem'
'scieszke'
Mylek
Włączyłem ten raport błędów na początku ale to nic nie zmieniło,nadal wyświetla pusta stronę.Myślę ze błąd musi być gdzieś w konfiguracji MySQL z PHP ale zainstalowałem Apacha i PHP jeszcze raz zgodnie z ta instrukcja http://www.eioba.pl/a71557/instalacja_i_ko..._pod_windows_xp
i dalej to samo.Dodam jeszcze że MySQL jest ustawione jako usługa w windowsie i jak uruchamiam MySQL w konsoli to można zadawać zapytania itp
Za błędy ortograficzne przepraszam biggrin.gif
blooregard
A samo:
  1. <?php
  2. echo 'test';

działa?
Mylek
tak działa wyświetla mi napis test
blooregard
Pousuwaj te małpy sprzed funckji mysql-owych, coś musi być nie tak.
Mylek
To nie pomoże bo tu nie chodzi o skrypt php tylko o współprace PHP z MySQL.Chyba ściągnę z internetu już gotową instalacje PHP MYSQL i Apacha w jednym:)
blooregard
Cytat
To nie pomoże

Taa, jasne.
Każdy problem jest sygnalizowany, od Parse errora, poprzez warningi, na notice skończywszy.

W PHP nie ma możliwości, że coś jest źle, a Ty nie dostajesz żadnego komunikatu błędu, ostrzeżenia, nic.
Szarex
A możesz pokazać zrzut z PHPMyAdmin oraz skrypt z zapytaniem wybierającym dane z tabeli? Bo widzę, że ten, który tu napisałeś kończy się na wybraniu bazy, nie widzę tam żadnego zapytania.
Jeśli nie było by współpracy PHP z MySQL powinna wykonać się instrukcja:
Kod
echo( "<p>Unable to connect to database manager.</p>");
rbb4
Witam,

I jak tam Mylek z tym instalowaniem od początku PHP, Apacha i MySQLa? Mam dokładnie taki sam problem jak Ty i może wiesz co tam było nie tak. U mnie nie mogę się połączyć przez PHP z MySQLem. Wpisując to polecenie:

$connect = @mysql_connect('localhost','root','hasło');

wyswietla się czysta strona w przeglądarce
Jak dam to:

$connect = mysql_connect('localhost','root','pass');

to dostaję taki błąd

Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\test\createmovie.php on line 4

NIe wiem co jest grane trochę.
PROSZĘ O POMOC
Mchl
W php.ini odkomentuj linijkę
Kod
;extension=php_mysql.dll


(czyli usuń ten średnik z początku.

Potem restart serwera.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.