Problem jest taki, że gdy chcę wykonać jakieś zapytanie otrzymuję taki komunikat:
Cytat
Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in C:\www\index.php on line 28
Kod wygląda następująco:
<?PHP require_once('./includes/configure.php'); /*require_once('./classes/db.php');*/ /*require_once('./classes/news.php');*/ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Panel</title> </head> <body> <?PHP { $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_BASE); $mysqli -> query("SET NAMES UTF8"); $_SESSION['baza'] = $mysqli; } else $mysqli = $_SESSION['baza']; $sql = "SELECT * FROM `aktualnosci` WHERE `id`=2"; $result = $mysqli -> query($sql); ?> <?PHP ?> </body> </html>
W zmiennej sesyjnej połączenie jest : SESSION: Array ( [baza] => mysqli Object ( ) )
Wiecie co może być tego przyczyną, że otrzymuję taki komunikat i nie mogę nic na bazie zrobić
