$ads_id = $BD->insert_id;выдает ошибку: Warning: main() [function.main]: Property access is not allowed yet in Z:\home\test77.ru\www\ajax\ads-new.php on line 83
Класс BD наследник класса mysqli
$ads_id = $BD->insert_id;выдает ошибку: Warning: main() [function.main]: Property access is not allowed yet in Z:\home\test77.ru\www\ajax\ads-new.php on line 83
Цитата |
Что говорит var_dump($BD) ? |
# Подключение к БД
$mysqli = new mysqli($Conf->bd_serv, $Conf->bd_user, $Conf->bd_pass, $Conf->bd_base);
if ($mysqli->connect_errno)
exit('Connect Error: '. $mysqli->connect_errno .' '. $mysqli->connect_error);
$mysqli->query('SET NAMES utf8');
# Обертка для запроса в БД
class BD extends mysqli
{
function q($sql)
{
global $mysqli, $Conf;
$result = @$mysqli->query($sql);
if ($result === false)
{
$trace = debug_backtrace();
$error = date("Y-m-d H:i:s") .":\n ". $trace[0]['file'] ."\n". $trace[0]['line'] ."\n". $sql ."\n". mysqli_error($mysqli);
file_put_contents(FILE .'/log/mysql.log', strip_tags($error)."\n\n", FILE_APPEND);
if (!$Conf->bd_stat)
{
header("HTTP/1.1 404 Not Found");
die(file_get_contents(FILE.'404.html'));
}
die(mysqli_error($mysqli));
}
else
return $result;
}
}