class.eshop.php
<?php
class EshopDB {
function __construct() {
$mysqli=new mysqli('localhost','root', '11111', 'myshop');
$mysqli->query ("set character_set_client='cp1251'");
$mysqli->query ("set character_set_results='cp1251'");
$mysqli->query ("set collation_connection='cp1251_general_ci'");
}
function menu() {
//делаем вставку в таблицу серий
$sql="INSERT INTO series VALUES(21,'b')";
$this->$mysqli->query($sql); <--------- 17 строка
}
}
?>
index.php
<?php
include('class.eshop.php');
$eshop=new EshopDB();
$eshop->menu();
unset($eshop);
echo 'Запись добавлена'
?>
Ответ браузера:
Notice: Undefined variable: mysqli in C:Program FilesApache GroupApache2htdocsmyshopclass.es hop.php on line 17
Fatal error: Cannot access empty property in C:Program FilesApache GroupApache2htdocsmyshopclass.es hop.php on line 17
|