Получение ошибки необъектного свойства

1

Здесь я получаю ошибку,

Notice: Trying to get property of non-object

в последних двух строках при извлечении записи. что он говорит? Мой код:

$Id = $_REQUEST['id'];

        $sql = "Select * From ".CHANNEL_MASTER." 
                    Where sam_status = '".ACTIVE_STATUS."' And user_id = '".$_SESSION['user_id']."' And sam_id = '".$Id."'";

        $db->query($sql);
        $row = $db->fetch_object(MYSQL_FETCH_SINGLE);

        $siteID = array_search($row->sam_site_id, $site_id_array);
        $ebay_token = $row->sam_ebay_token;
  • 1
    Возможный дубликат ссылки. Что означает эта ошибка в PHP?
  • 0
    Вы не инициировали свой класс базы данных. Я не уверен, но я думаю, что вы пытаетесь использовать mysqli или PDO .
Теги:

2 ответа

0
$Id = $_REQUEST['id'];

        $sql = "Select * From ".CHANNEL_MASTER." 
                    Where sam_status = '".ACTIVE_STATUS."' And user_id = '".$_SESSION['user_id']."' And sam_id = '".$Id."'";

        $result = $db->query($sql);
        $row = $result->fetch_object(MYSQL_FETCH_SINGLE);

        $siteID = array_search($row->sam_site_id, $site_id_array);
        $ebay_token = $row->sam_ebay_token;
0

Вам нужно сохранить результат запроса в переменную, а затем извлечь данные из него.

Поэтому вместо

 $db->query($sql);
 $row = $db->fetch_object(MYSQL_FETCH_SINGLE);

использование

 $result=$db->query($sql);// store query result into $result
 $row = $result->fetch_object(MYSQL_FETCH_SINGLE);// fetch data from $result

Ещё вопросы

Сообщество Overcoder
Наверх
Меню