Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[ASK] cara looping record di table

gan , ane punya beberapa record huruf didalam database mysql..
record ke-1 = A
record ke-2 = A
record ke-3 = A
record ke-4 = A
record ke-5 = A
record ke-6 = A
record ke-7 = B
record ke-8 = C
record ke-9 = C
record ke-10 = C
record ke-11 = C
record ke-12 = C
record ke-13 = C
record ke-14 = D
record ke-15 = D
record ke-16 = D
record ke-17 = E
record ke-18 = E
record ke-19 = E
record ke-20 = E
record ke-21 = E
record ke-22 = E

ane mau nyusun record-record tersebut dalam bentuk table dengan menggunakan looping. jadi gambarannya seperti ini gan..


image

row limit = 4

Algoritmanya :
record pertama selalu ditaruh di baris pertama dan kolom pertama, kemudian jika record kedua sama dengan record pertama, maka record kedua ditempatkan di baris kedua kolom pertama.(setiap mempunyai record yang sama, maka ditaruh di bawahnya).
contoh :
image

jika jumlah record yang sama sudah mencapai row limit yaitu sebanyak 4, maka record dipindahkan di sebelahnya.
contoh (kondisi record sama dan row limit = 4 dan jumlah record yang sama sebanyak 6) :
image


untuk record selanjutnya jika berbeda dengan record sebelumnya, maka akan diisi ditempat yang kosong( selalu dibaris pertama).
contoh record ke-7 = B :
image


dilanjutkan dengan record ke-8 jika berbeda dengan record sebelumnya, maka akan diisi ditempat yang kosong( selalu di baris pertama).
contoh record ke-8 = C :
image



jadi intinya jika mempunyai record yang sama maka akan di tempatkan dibawah, dan jika sudah mencapai limit atau tidak ada tempat untuk mengisi record selanjutnya maka akan diisi disampingnya. dan jika record selanjutnya berbeda dengan dengan record sebelumnya akan diisi di kolom selanjutnya yang masih kosong di baris pertama..

kira-kira begitu kondisi yang ane inginkan gan..
ini coding ane gan.

mohon pencerahannya bagi para master sekalian.
makasih sebelumnya para master..
Tagged:

Comments

  • BIsa tapi berliku2 gan. Masalhnya adalah patern dari datanya tidak tentu alias random sedangkan pas kita membuat/menampilkan tabel kan datanya di tampilkan per row terus perkolom dan begitu seterusnya, jadi jika kita telah mengisi row pertama dan berpindah ke row berikutnya tidak bisa lagi kembali ke row awal untuk membuat kolom baru.
Sign In or Register to comment.