Mysql Gruplama Hakkında
Merhaba,
Aşağıdaki tablomda tek kullanıcıya ait olan resimleri listelemek istiyorum.
Grouplama konusunda biraz zayıfım açıkası. Desteğiniz için şimdiden teşekkür ederim.
// $taskID = * taskFileTaskID'yi eşleştirmekedir.
SELECT*FROM users as u
INNER JOIN taskfile as tf
ON u.personelId = tf.tasksFileUserID
WHERE tf.tasksFileTaskID = '$taskID'
ORDER BY tf.date DESC
as u sonrası için yazıyorum
as u, GROUP CONCAT(taks_filename) as grupimg
sorguna GROUP BY taksfileuserid demelisin
sorgunda kullanıcı bilgisi ve aralarında varsayılan olarak virgül ike ayrılmış şekilde
resim1,resim2 resim5 vs.. diye gelecek
resim adlarını da explode fonksiyonu ile istersen diziye çevirebilirsin
ayrıxa grup concat sınırmı sayıda karaktere izin verir işini görür yine de bunu da araştır