Скрипт для БД

Discussion in 'PHP, PERL, MySQL, JavaScript' started by Zmii666, 13 Sep 2018 at 6:01 PM.

  1. Zmii666

    Zmii666 New Member

    Joined:
    4 Sep 2012
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    народ как реализовать вывод из бд только определенной инфы!
    Есть база baza
    Есть таблица items
    есть 2 столбца item_type , amount
    как на php правильно вывести и посчитать определенные числа из item_type тип итема нужен (57) а в amount его колличество, вот меня интересует посчитать все строчки с типом 57 и общее колиичество! помогите плиз)))
     
  2. Zmii666

    Zmii666 New Member

    Joined:
    4 Sep 2012
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    Code:
    <html>
    <body>
    <?
    
    //ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ (БД)
    $nameDB = "";//Название БД
    $nameSERVER = "";//Сервер
    $nameUSER = "";//Имя пользователя БД
    $passUSER = "";//Пароль пользователя БД
    mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER));   
    //ПОДКЛЮЧЕНИЕ К БАЗЕ ДАННЫХ (БД)
    $result = mysql_query("SELECT * FROM items WHERE item_type = '57' AND amount > 1");
    $myrow = mysql_fetch_array($result);
    
    do
    {
        echo $myrow[amount]."</a><br>";
    }
    while ($myrow = mysql_fetch_array($result));
    
    ?>
    </body>
    </html>
    Сделал так, но не суммирует значения а выводит все значения amount равные item_type = 57
    как сделать чтоб суммировал и выводил сумму?
     
  3. Zmii666

    Zmii666 New Member

    Joined:
    4 Sep 2012
    Messages:
    30
    Likes Received:
    0
    Reputations:
    0
    Решил так
    Code:
    $result = mysql_query("select sum(amount) as `total_amount` from `items` where `amount`>1");
    Вопрос как красиво вывести чтоб с точками было примерно так "567.354.565.677"
     
  4. miketomlin

    miketomlin New Member

    Joined:
    2 Dec 2013
    Messages:
    11
    Likes Received:
    1
    Reputations:
    0
    См. MySQL-ф-цию COUNT.
    См. РНР-ф-цию number_format.
     
Loading...