Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Brak obiektowego połączenia z Bazą
Forum PHP.pl > Forum > Przedszkole
WojtekXebit
Witam,
mam taki skrypt
  1.  
  2. //@ $db = new MySQLi('mysql7.webd.pl', 'wpdwebd_admin', '****', 'wpdwebd_wojtektest'); // Obiektowo [1]
  3. @ $db = mysql_connect('mysql7.webd.pl', 'wpdwebd_admin', '****', 'wpdwebd_wojtektest'); // Proceduralne [2]
  4. if (mysqli_connect_errno())
  5. {
  6. echo "Połączenie nie zostało nawiązane";
  7. exit; // Koniec skryptu
  8. }
  9.  


Próbuje się połączyć z bazą danych, drugi sposób działa nie wyskakuje żaden błąd. Natomiast pierwszy nie chce działać.
Z czego może to wynikać. Serwer może nie obsługiwać obiektowego podejścia.
Co robić. da się to jakoś sprawdzić.

Pozdrawiam. Wojtek

PS. Łączę się z serwera lokalnego IIS z PHP do bazy na webd.pl
mat-bi
  1. var_dump(ini_get('mysqli'));


Podaj, co wyświetli


Sorka,, chyba póżna godzina biggrin.gif

WojtekXebit
boolean true

czyli rozumiem, że rozszerzenie jest, bo o chyba o to chodziło

jeszcze wyłączyłem tłumienie błędów i php wywaliło coś takiego
Kod
PHP Warning: mysqli::mysqli() [mysqli.mysqli]: OK packet 6 bytes shorter than expected in C:\inetpub\wwwroot\WAdmin\Strona1\index.php on line 11 PHP Stack trace: PHP 1. {main}() C:\inetpub\wwwroot\WAdmin\Strona1\index.php:0 PHP 2. mysqli->mysqli(*uninitialized*, *uninitialized*, *uninitialized*, *uninitialized*) C:\inetpub\wwwroot\WAdmin\Strona1\index.php:11 PHP Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2000): mysqlnd cannot connect to MySQL 4.1+ using old authentication in C:\inetpub\wwwroot\WAdmin\Strona1\index.php on line 11 PHP Stack trace: PHP 1. {main}() C:\inetpub\wwwroot\WAdmin\Strona1\index.php:0 PHP 2. mysqli->mysqli(*uninitialized*, *uninitialized*, *uninitialized*, *uninitialized*) C:\inetpub\wwwroot\WAdmin\Strona1\index.php:11


edit: kolejna rzecz, która może być pomocna: jak wrzucam ten plik na serwer to błąd nie wyskakuje. Więc to coś po mojej stronie np. IIS lub konfiguracja PHP

edit2: zainstalowałem MySQL u siebie na komputerze i to samo, obiektowo nie działa, już nie wiem jak to rozwiązać
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.