2013-04-29 3 views
-1

Я пытаюсь добавить содержимое трех столбцов в свою базу данных, а затем отобразить результаты, но я думаю, что мой код немного шелушащийся, поскольку он не выглядит делать много.Mysqli, добавьте содержимое столбца и покажите результаты

Я просто получаю сообщение об ошибке "Фатальная ошибка: Вызов функции члена fetch_object() на не-объект в C: \ EasyPHP \ WWW \ cusmgr \ jobsmanager.php на линии 160"

$query = $db->query("SELECT SUM(pricequoted) pricequotedtotal,SUM(partprice)  partpricetotal,SUM(profit) profittotal FROM `content`"); 
$result = $query->fetch_object(); 
$pricequoted = "{$result->pricequotedtotal}"; 
$partprice = "{$result->partpricetotal}"; 
$profit = "{$result->profittotal}"; 
echo 'Quoted Total : £'.$pricequoted; 
echo 'Parts Total : £'.$partprice; 
echo 'Quoted Total : £'.$profit; 

ответ

2

mysqli::query возвращает false для вас, что действительно не является объектом.

Это знак ошибки.

Пожалуйста, добавьте это:

if (!$query) 
    echo $db->error . "\n"; 

после $db->query и после вывода здесь.

+0

Таблица 'customermanager.content' не существует неисправимая ошибка: Вызов функции члена fetch_object() на не-объект в C: \ EasyPHP \ WWW \ cusmgr \ jobsmanager.php на линии 162 –

+1

@IainSimpson: это в значительной степени объясняет ошибку, не так ли? – Quassnoi

+0

Да, это то, что я получаю от копирования кода из другого проекта iv, завершенного argh, не изменяя имена столбцов таблицы!. : -S –

Смежные вопросы