За последние 24 часа нас посетил 62041 программист и 1677 роботов. Сейчас ищут 944 программиста ...

Как вывести значение, если только одна строка?

Тема в разделе "PHP и базы данных", создана пользователем RazerVG, 13 май 2015.

  1. RazerVG

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

    С нами с:
    5 дек 2013
    Сообщения:
    103
    Симпатии:
    0
    К примеру после выполнения запроса к БД, у меня одна строка. Как вывести значение?

    Код (PHP):
    1.     $query = "SELECT price FROM prices WHERE id_type_print = '" . $id_type_print . "' AND id_format = '" . $id_format . "' AND id_category = '" . $id_category . "' AND id_paper = '" . $id_paper . "' AND min_quantity <= '" . $tirag . "' AND (max_quantity IS NULL OR max_quantity >= '" . $tirag . "')";
    2.  
    3.     $result = db_connection($query);
    4.  
    5.     $orders_1C = array();
    6.  
    7.     $row = mysql_fetch_array($result);
    8.  
    9.     echo $row['price'];
    10.  
    Вот так ?

    Добавлено спустя 39 секунд:
    Массива же у меня нет, поэтому проходить по нему не надо
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Непонятно в чём затруднение. Этот код похож на рабочий. Ты запускал или решил сначала спросить? )))

    Посоветую только писать запрос в более дружелюбном виде. Упростишь работу себе и тем, кто придет за тобой. Типа:
    Код (PHP):
    1. $query = 
    2.     "SELECT `price`
    3.     FROM `prices`
    4.     WHERE 
    5.       `id_type_print` = '{$id_type_print}' AND
    6.       `id_format` = '{$id_format}' AND 
    7.       `id_category` = '{$id_category}' AND
    8.       `id_paper` = '{$id_paper}' AND 
    9.       `min_quantity` <= '{$tirag}' AND
    10.       (`max_quantity` IS NULL OR `max_quantity` >= '{$tirag}')";
    Ну и раз ты используешь только одну строку, было бы неплохо добавить LIMIT 1.
     
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    А массив-то всё-таки есть. Состоит он из одного элемента, но он есть.