Staram się ogarnąć trochę OOP i coś mi jednak nie idzie.
Mam plik gdzie trzymam wszystkie funkcje, w tym:
function db_connect() { $DBHOST = '...'; $DBUSER = '...'; $DBPASS = '...'; $DBNAME = '...'; $conn = new mysqli($DBHOST, $DBUSER, $DBPASS, $DBNAME); // Check connection if ($conn->connect_error) { } }
W tym samym pliku jest
function db_close() { $conn->close(); }
W index.php gdzie wywoluje te funkcje, wywala Call to a member function close() on a non-object
W innych plikach, gdzie wywoluje w podobny sposob np zapis do bazy
$result = $conn->query($sql);
wywala identyczny blad.
Czy zatem przy kazdym wywolaniu zapytanie mam na nowo tworzyc takie polaczenie? Czy cos ominalem?,
Z gory dziekuje za pomoc.