Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwne zachowanie przy łączeniu się z bazą danych
Forum PHP.pl > Forum > Bazy danych > MySQL
user123
Witam!

Czy spotkaliście się może kiedyś następującym problemem? Gdy łączę się z konsoli z mysql wszystko jest oki loguję sie na swojego user i mogę wykonywać operacje, a gdy robię:

  1. mysql_connect($db_server, $db_user, $db_password);
  2. mysql_select_db($db_name);


nic mi nie wypisuje na stronie, a żeby to było mało to jeszcze nie pojawia mi się połowa strony, a gdy zakomentuje w/w instrukcje to wszsytko jest ok.

Jak myślicie dlaczego to może nie działać?
webdice
Włącz raportowanie i wyświetlanie błędów i zobacz czy wyświetlają Ci się jakieś błędy.
user123
@webdicepl, a które opcje w php.ini powinny być włączone żeby wyświetlało mi wszystkie błędy, bo wydaje mi się, że jest ok, a nic nie wyświetla:)
webdice
Obowiązkowo:

Kod
display_errors = On


oraz

Kod
error_reporting = E_ALL


lub

Kod
error_reporting = E_ALL & ~E_NOTICE


Ale dobrym nawykiem jest pracowanie przy wyświetlaniu błędów oraz ostrzeżeń (czyli opcja pierwsza).
user123
Zmieniłem i nadal nic nie wyświetla, dziwne...
webdice
Restartowałeś apache?

Moim zdaniem są dwa powody, podałeś złe dane do bazy lub moduł mysql nie jest załadowany do PHP.
user123
Co masz na myśli mówiać ładowanie modułu mysql do php? Jak to wykonać?
webdice
Kod
extension=php_mysql.dll


Ale trudno cokolwiek robić skoro nie widzi się błędów.

Dodaj w pliku jeszcze taki kod:
Kod
error_reporting(E_ALL);
ini_set ('display_errors', 1);
user123
Zero odzewu na stronie;/ masakra
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.