• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Problem z połączeniem z bazą danych w klasie PHP

Object Storage Arubacloud
–1 głos
379 wizyt
pytanie zadane 17 lutego 2016 w PHP przez demotywatorking Obywatel (1,210 p.)
zamknięte 17 lutego 2016 przez demotywatorking

Zacząłem przerabiać kod swojej "pseudo"gry i postanowiłem zrobić klasę do łączenia z bazą danych. Mój znajomy podesłał mi jego klasę, która u niego działa.

Oto fragment tej klasy odpowiedzialny za ustanowienie połączenia z bazą:

	class DBMysql {
		public $mysqli;

		// Połączenie z bazą
		public function __construct() {
			$this->mysqli = new mysqli('host', 'user', 'pass', 'db' );

			if ($this->mysqli->connect_errno) {
				echo "Brak polaczenia z baza danych: ( ". $this->mysqli->connect_errno . ") " . $this->mysqli->connect_error;
				exit();
			}
			$this->mysqli->set_charset("utf8");
		}
}

 

W kodzie gry już mam taki zapis: $db = new DBMysql();

 

Wszystko byłoby okej, gdyby nie to, że w przeglądarce mam takie błędy:

Oczywiście wszystkie dane do połączenia są wypełnione poprawnie. Sprawdzałem i localhost i 127.0.0.1.

Dodam jeszcze, że gdy 'normalnie' się łączę z bazą danych, czyli bez klasy a po prostu wpisanie: $polaczenie = ne mysqli(...);  to wszystko jest w porządku ;/

A co do tych błędów, to nawet nie wiem co to jest, bo się nigdy z takim czymś nie spotkałem.

komentarz zamknięcia: Poprawione, miałem otwarty zły plik w edytorze.

1 odpowiedź

0 głosów
odpowiedź 17 lutego 2016 przez Grzesiek Eleryk Mądrala (6,820 p.)
Poczytaj na temat PDO.
komentarz 17 lutego 2016 przez demotywatorking Obywatel (1,210 p.)
A to rozwiąże mój problem z mysqli?

Kiedyś na pewno poczytam o PDO, ale skoro mysqli działa i to już w miarę umiem, to nie będę teraz wszystkiego zmieniać.

Podobne pytania

0 głosów
2 odpowiedzi 283 wizyt
pytanie zadane 18 października 2016 w PHP przez Geek1234 Użytkownik (570 p.)
0 głosów
2 odpowiedzi 941 wizyt
0 głosów
1 odpowiedź 293 wizyt
pytanie zadane 9 lutego 2019 w Java przez msukiennik Początkujący (380 p.)

92,568 zapytań

141,420 odpowiedzi

319,624 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...