Nawiązano połączenie, gdyby go nie nawiązano
if (mysqli_connect_errno())
{
echo 'Błąd: Połączenie z bazą danych nie powiodło się. Spróbuj jeszcze raz później.';
exit;
}
otrzymałbyś ten błąd, natomiast mówisz, że jest pusta strona. Może głupie pytanie, ale czy w bazie są jakieś rekordy? A tak poza tym włącz sobie wyświetlanie błędów…
tak w bazie są rekordy, sprawdzałem w konsoli. poza tym, mam tez skrypt który ma zapisywać do bazy ksiazki i też mam tam tą linię
$db = new mysqli('loacalhost', 'ksiazkorama', 'haslo', 'ksiazki');
i po zatwierdzeniu w bazie nie pojawiają się nowe rekordy.
Spróbuj bez 'localhost:
$db = new mysqli(‘ksiazkorama’, ‘haslo’, ‘ksiazki’);
usunięcie localhost tez nie pomogło. można to jeszcze jakoś rozwiązać?
A mi się wydaje, że jest literówka:
$db = new mysqli(‘loacalhost’, ‘ksiazkorama’, ‘haslo’, ‘ksiazki’);
nie powinno być:
$db = new mysqli( ‘localhost’ , ‘ksiazkorama’, ‘haslo’, ‘ksiazki’);
?
Jeśli to nie to, to tuż na samym początku skryptu php wpisz:
error_reporting(E_ALL);
I jeszcze jedno - jesteś pewien, że masz zainstalowane rozszerzenie MySQLi?
faktycznie, była tam literówka, ale zmiana na poprawne niestety nic nie pomogła.
a za co odpowiada error_reporting(E_ALL); ?
myślę że nie, ponieważ nic w tym kierunku nie robiłem, jak to sprawdzić?
pozdrawiam
Za wyświetlanie błędów, ale nigdy nie pamiętam czy to działa jako włącz czy wyłącz xD - obstawiam, że włącz
okej coś się posunęło. wpisałem w php.ini linikę
extension=php_mysqli.dll i już teraz jest tak, że jak daję zapisz do bazy nową książkę to czasem zapisze a czasem wywali komunikat ‘ze wystąpił błąd z aplikacją Apache.exe’ a jak chcę przeszukać w bazie jakieś rekordy to zawsze wyrzuca ten błąd ? jakieś rozwiązanie ?