Показывать одну запись из базы данных запросов MySQL

php

36 просмотра

1 ответ

Во-первых, я прошу прощения за мой плохой английский, и я новый код ini php. У меня возникли проблемы с моим PHP-кодом. У меня есть некоторые данные, как это:

name tabel : db_phone  
**|PHONE_OS|PHONE |TOTAL|**  
|WINDOWS |LUMIA_1 | 5 |  
|WINDOWS |LUMIA_1 | 2 |  
|WINDOWS |LUMIA_2 | 2 |  
|ANDROID |NEXUS_1 | 4 |   
|ANDROID |NEXUS_2 | 5 |  
|ANDROID |NEXUS_2 | 2 |  
|ANDROID |NEXUS_2 | 3 |  

у меня вопрос: как показать только одну информацию, если она удваивается или больше одной. Что мне делать, если я сделаю распечатку в php, как этот формат:

**|PHONE_OS|PHONE |TOTAL|**  
|WINDOWS |LUMIA_1 | 5 |  
|__________|_______ | 2 |  
|__________|LUMIA_2 | 2 |  
|ANDROID |NEXUS_1 | 4 |   
|_________|NEXUS_2 | 5 |  
|_________|________| 2 |  
|_________|________| 3 |  

Спасибо раньше, яхз

Автор: al yazid Источник Размещён: 08.11.2019 11:32

Ответы (1)


0 плюса

Решение

Вы можете сделать это по GROUP BYпредложению. Оператор GROUP BY используется вместе с агрегатными функциями для группировки результирующего набора по одному или нескольким столбцам.

Ваш возможный SQL-запрос может быть таким:

SELECT * FROM db_phone GROUP BY PHONE_OS

Мы сгруппировали их, которые имеют одинаковые PHONE_OSзначения.

Вы можете добавить больше столбцов, как это:

SELECT * FROM db_phone GROUP BY PHONE_OS, PHONE

В этом запросе вы сгруппировали их, которые имеют одинаковые PHONE_OSи одинаковые PHONEзначения.

Автор: Zain Farooq Размещён: 20.08.2016 05:05
Вопросы из категории :
32x32