MySQL SUM() Order By - пример запроса. Сумма значений столбца, колонки, группировка

Forums:

Обычно сумму нескольких значений одного столбца ищут относительно уникальных значений какого-то другого столбца, по которым и группируют:

SELECT type, SUM(price) FROM products GROUP BY type;

Если же мы не укажем GROUP BY, то SUM(price) просуммирует вообще все значения столбца price:

SELECT type, SUM(price) FROM products

selectbox HTML пример

selectbox - пример с тремя опциями:

 <select name="status-first">
	<option value="0">  ОТображаемый текст опции 1</option>
	<option value="знач2">ОТображаемый текст опции 2</option>
	<option value="значени3">  ОТображаемый текст опции 2</option>
 </select> 

Занятие 1 - алгебраические категории

Для понимания дальнейшего материала необходимо знать определения:

  1. Группы
  2. Кольца
  3. Поля
  4. Алгебры

PHP TS NTS как определить - потокобезопасный режим или нет?

Чтобы выяснить какой режим работы PHP, запускаем функцию:

<?php

phpinfo();

И в выведенной в браузер информации находим строку "Thread Safety" -
если режим разрешён:

Thread Safety 	enabled 

то мы имеем дело с потокобезопасным (TS) интерпретатором PHP.
В противном случае - NTS.

PHP почему-то не видит библиотеку GeoIP - вариант причины, решение

Остановите апач и запустите его таким способом - если никаких ошибок нет, то убедитесь, что и интерпретатор PHP и php_geoip.dll одинаковой разрядности (или оба x86 или оба x64).

После чего, ошибка должна исчезнуть и возникнуть, например такая (функция уже стала известна интерпретатору):

Warning: geoip_country_name_by_name(): Required database not available at C:/Apache24/bin/GeoIP.dat

php GeoIP - простой пример, тестирование работы

Запустите такой код (с помощью geoIP узнаем название страны, в которой располагается хостинг сайта):

echo geoip_country_name_by_name('fkn.ktu10.com');

Apache Could not reliably determine the server's fully qualified domain name, using - Ошибка

При запуске из командной строки появляется ошибка:

httpd --console
AH00558: httpd: Could not reliably determine the server's fully qualified domain
 name, using fe80::19c0:2512:2e20:83b1. Set the 'ServerName' directive globally
to suppress this message

Решение

Находим в конфигурационном файле httpd.conf (/conf/httpd.conf) место вроде:

php GeoIP Установка на Windows - инструкция, описание процесса

  1. Идём на сайт https://pecl.php.net/package/geoip и переходим в раздел нужной нам версии, рядом с ссылкой на которую стоит знак флажка виндоус.
  2. Затем при выборе архива из списка для данной версии учитывайте разрядность, а также TS/NTS режимы.
  3. Затем качаем выбранный архив и распаковываем его. Файл php_geoip.dll закидываем в папку \ext интерпретатора PHP.

php Получить название страны по ip

Так же как и тут, только вместо доменного имени указываем ip:

echo geoip_country_name_by_name('8.8.8.8');

(с помощью нестандартной библиотеки (расширения) GeoIP)

Pages

Subscribe to fkn+antitotal RSS