За последние 24 часа нас посетили 16249 программистов и 1725 роботов. Сейчас ищут 766 программистов ...

Ошибка при вызове mysqli_query

Тема в разделе "PHP для новичков", создана пользователем borus, 25 апр 2018.

  1. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Здравствуйте!

    При отработки строки кода
    PHP:
    1. $res_iemei = mysqli_query($this->db->con, "SELECT * FROM skm_imei WHERE i_imei = '$id_iemei'");
    Возникает ошибка:
    Прикладываю принтскрин устройства объекта $this.
    Вот начало определения класса DB_Functions:
    PHP:
    1. class DB_Functions {
    2.     var $db;
    3. ...
    а вот начало определения класса:
    PHP:
    1. class DB_CONNECT {
    2.     public static $con;
    3. ...
    Помогите пожалуйста правильно обратиться к объекту mysqli, лежащему в $this
     

    Вложения:

    • printscreen.jpg
      printscreen.jpg
      Размер файла:
      122,9 КБ
      Просмотров:
      6
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    мало достоверной информации. На спичках не гадаем
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.596
    Симпатии:
    1.764
    @MouseZver, да ну, чего гадать?

    @borus,
    Попытка доступа к статическому свойству DB_CONNECT::$con как к нестатическому..
    Ну что, догадаешься? Я для тебя переводчиком поработал
     
    borus, MouseZver и gruth нравится это.
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.809
    Симпатии:
    1.332
    Адрес:
    Лень
    б.. точняк..
     
  5. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    Здравствуйте!

    Использование $this->db::$con помогло.
    То есть к статическим надо через :: обращаться?
    Читая информацию в сети по этой теме, не понял, в чем практические различия между object variables и class variables. Просветите, пожалуйста
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.596
    Симпатии:
    1.764
    Помогло? Ну значит PHP слегка сумасшедший. Вообще, должно было DB_CONNECT::$con.
    Статические свойства общие для всех экземпляров сразу. А нестатические - разные для каждого объекта
     
    borus нравится это.
  7. borus

    borus Активный пользователь

    С нами с:
    16 апр 2012
    Сообщения:
    161
    Симпатии:
    0
    то есть нестатические свойства это и есть object variables?