За последние 24 часа нас посетили 22013 программистов и 1448 роботов. Сейчас ищут 634 программиста ...

ошибки

Тема в разделе "MySQL", создана пользователем Владимир11, 13 июн 2018.

  1. Владимир11

    Владимир11 Активный пользователь

    С нами с:
    20 май 2018
    Сообщения:
    140
    Симпатии:
    0
    PHP:
    1. <?php
    2.  
    3. // указывается адрес, где находится (хостится) ваша база данных
    4. $sdd_db_host='localhost';
    5.  
    6. // указывается имя базы данных, с которой скрипт будет работать.
    7. // Это обязательно, так как баз может быть множество на одном сервере
    8. $sdd_db_name='';
    9.  
    10. // логин доступа к базе данных
    11. $sdd_db_user='';
    12.  
    13. // пароль доступа к базе данных
    14. $sdd_db_pass='';
    15.  
    16. // установка связи с сервером (@ подавление возможных ошибок)
    17. @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
    18.  
    19. // переключение на нужную базу данных
    20. @mysql_select_db($sdd_db_name);
    21.  
    22. // выполнение SQL запроса и получение всех записей (строк) из таблицы `table_name`
    23. $result=mysql_query('SELECT * FROM `payments`');
    24.  
    25. // получение результатов из каждой строки
    26. while ($row=mysql_fetch_array($result))
    27. { // вывод данных
    28. $query=mysql_query("SELECT SUM(amount) FROM payments");
    29.   $sum=mysql_result($query,0);
    30. }
    31. echo $sum;
    32. ?>

    ребят простой вынос пополнений с бд, нашел в сети кто разбирается подскажите ничего больше писать не надо?

    и помогите куда написать условие чтоб суммировались столбики со статусом 1


    спасибо
     
  2. username

    username Новичок

    С нами с:
    6 июл 2017
    Сообщения:
    225
    Симпатии:
    17
    если нужна только sum(amount) тогда не нужен запрос в строке 23
     
  3. Владимир11

    Владимир11 Активный пользователь

    С нами с:
    20 май 2018
    Сообщения:
    140
    Симпатии:
    0
    спасибо
    --- Добавлено ---
    убрал 23 строку перестал отображаться код
    --- Добавлено ---
    В обще так работает
    Код (Text):
    1. // установка связи с сервером (@ подавление возможных ошибок)
    2. @mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);
    3.  
    4. // переключение на нужную базу данных
    5. @mysql_select_db($sdd_db_name);
    6.  
    7. // выполнение SQL запроса и получение всех записей (строк) из таблицы `table_name`
    8. $result=mysql_query('SELECT * FROM `payments`');
    9.  
    10. // получение результатов из каждой строки
    11. while ($row=mysql_fetch_array($result))
    12. { // вывод данных
    13. $query=mysql_query("SELECT SUM(amount) FROM payments WHERE status=1");
    14.   $sum=mysql_result($query,0);
    15. }
    16. echo $sum;
    17. ?>