I originally started by selecting customers from a group of customers and then for each customer querying the records for the past few days and presenting them in a table row. All working fine but I think I might have got too ambitious as I tried to pull in all the records at once having heard that mutiple queries are a big no no.
Burada ben bir kez tüm kayıtları çekmek için geldi mysqlquery olduğunu
SELECT morning, afternoon, date, date2, fname, lname, customers.customerid
FROM customers
LEFT OUTER JOIN attend ON ( customers.customerid = attend.customerid )
RIGHT OUTER JOIN noattend ON ( noattend.date2 = attend.date )
WHERE noattend.date2
BETWEEN '$date2'
AND '$date3'
AND DayOfWeek( date2 ) %7 >1
AND group ={$_GET['group']}
ORDER BY lname ASC , fname ASC , date2 DESC
tablolar, müşteri-> CustomerId, fname, lName vardır
katılmak-> CustomerId, sabah, öğleden sonra, tarih
noattend-> date2 (tüm gün bir tablo boşlukları doldurmak için)
Now the problem I have is how to start a new row in the table when the customer id changes My query above pulls in
Müşteri 1 sabah 2
Müşteri 1 sabah 1
Müşteri 2 sabah 2
Müşteri 2 sabah 1
Ben almaya çalışıyorum oysa
Customer1 morning2 morning1
customer2 morning2 morning1
Ben bu php sql veya daha büyük olasılıkla mümkün olup olmadığını bilmiyorum