Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z mysqli()
Forum PHP.pl > Forum > Bazy danych > MySQL
black008
Witam. Zacząłem się uczyć OOP. I mam już problem na początku. Nie działa mi funkcja mysqli(). Wiem że trzeba dodać jakąś jedną linijkę kodu do pliku mysql_config. Ale umiem odszukać tego pliku ani nie wiem co trzeba tam dodać aby ta funkcja działała poprawnie.
skowron-line
Sprawdz przez phpinfo(); czy jest załadowany moduł mysqli a jak nie to
http://php.net/manual/en/mysqli.installation.php
black008
mam taki kod:
  1. public function __construct($ID)
  2. {
  3. $this -> db = new mysqli('localhost','root','piotrek','mojastrona');
  4.  
  5. }
  6.  
  7. //$zapytanie = "SELECT * FROM artykul";
  8. $wynik = $this -> db ->query("SELECT * FROM artykul");
  9.  
  10. $wiersz = $wynik->fetch_assoc();
  11.  
  12. $this -> id = $ID;
  13. $this -> name = $wiersz['nazwa'];
  14. $this -> description = $wiersz['opis'];
  15.  
  16.  
  17. public function getName()
  18. {
  19. return $this -> name;
  20. }


i taki bład

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /var/www/class/class.demo.php on line 16

chodzi o fragment gdzie jest napisane zapytanie do bazy
dlaczego questionmark.gif
darko
Kod pomiędzy konstruktorem, a metodą getName() musi być w ciele (wewnątrz) metody.
skowron-line
Zobacz jak masz nawiasy poukładane.
black008
dzięki wielkie, nie zauważyłem smile.gif nawet nie pomyślałem że to może być winna nawiasów smile.gif
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.