вывести результат из $result

Тема в разделе "OpenCart", создана пользователем cherkas, 10 окт 2017.

  1. cherkas

    cherkas

    Регистрация:
    25 фев 2013
    Сообщения:
    451
    Симпатии:
    57
    Здравствуйте, есть код
    PHP:
                      $query="SELECT `sku_id` FROM `oc_suppler_sku_description` WHERE `sku`=$sku";
                      
    $result mysql_query($query);
                      echo 
    $result."<br>";
    получаю ошибку - Resource id #35

    попробовал посмотреть что приходит из БД

    добавил в код такие строки

    PHP:
                      $query="SELECT `sku_id` FROM `oc_suppler_sku_description` WHERE `sku`=$sku";
                      
    $result mysql_query($query);
                      echo 
    $result."<br>";

                      
    $row mysql_fetch_array($result);
                      
    var_dump ($row);
    показало следующее
    11 это то, что мне нужно получить

    раз это массив пробовал выводить такие варианты

    PHP:
    echo $result[0];
    echo 
    $result[1];
    echo 
    $result ["sku_id"];
    но результат вывода - пусто.

    как получить 11 в переменную?


    ______________________________________________________________________

    получил))

    Код:
    $query="SELECT `sku_id` FROM `oc_suppler_sku_description` WHERE `sku`=$sku";
                      
                      
                      $result = mysql_fetch_array(mysql_query($query));
     
    Последнее редактирование: 10 окт 2017
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    А почему не использовать класс БД самого ОК?
    И почему $sku не экранирован?
     
    Master2KAZ нравится это.
  3. Master2KAZ

    Master2KAZ

    Регистрация:
    25 окт 2014
    Сообщения:
    183
    Симпатии:
    72
    Меня тоже это заинтересовало, но промолчал... Подумал, мож я туповат и чего-то недопонимаю :Biggrin:
     
  4. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Код:
    $query = $this->db->query("SELECT `sku_id` FROM `" . DB_PREFIX . "suppler_sku_description` WHERE `sku`= '" . $this->db->escape($sku) . "'";
    if ($query->num_rows) {
    foreach ($query->rows as $result) {
    echo print_r($result,1);
    }
    }