2014-01-22 4 views
0

Мой запрос:PHP MySQL отделить ResultSet разнообразием

SELECT type, variety, quantity, total, purchase_invoice_number, bill_number, sale_date, wholesale_invoice_number, date(entered_date) as entered_date 
FROM purchase_retailsales_wholesales 
WHERE date(entered_date) BETWEEN '2014-01-01' AND '2014-01-22' AND item_code = '1-KHADHI' 
ORDER BY variety, entered_date 

Результат: enter image description here enter image description here

Что я хочу есть, в конце каждого сорта (см отмеченную область в изображении) я хочу page break` или специальный текст, называемый «End of Variety». Как я могу это достичь? через php или mysql?

+1

Группа mysql решит эту проблему ... – user1844933

+0

@ user1844933, я хочу, чтобы все разновидности, например, я хочу 10KA127 * 183 в течение 4 раз, если я даю группу, она приходит только один раз, я хочу разделить, когда разнообразие это изменения. –

+0

Это чисто проблема с дисплеем, не так ли? Если это так, его нужно решить в PHP. GROUP BY ничего не сделает для вас здесь. – Strawberry

ответ

1

Когда вы эхо, строки сохраняют значение разнообразия в переменной. Для каждой строки проверяйте, совпадает ли сорт с предыдущим, если нет, то эхо делитель или текст. Конечно, вам придется пропустить эту проверку для первой строки.

Смежные вопросы