tampil data date time satu baris

tryco · Dec 20, 2011
mas ellyx saya mau tanya saya punya tabel waktu dengan field salahsatunya datetime contoh :

userid | waktutranssaksi
0001 | 2011-12-20 07:05:45
0001 | 2011-12-20 09:05:35
0001 | 2011-12-20 17:05:00

gimana caranya menampilkan data userid 0001 itu dalam satu baris, jadi tampilannya nanti berbentuk :

userid | tanggal | waktu1 | waktu2 | waktu3
0001 | 2011-12-20 |07:05:45 09:05:35 17:05:00

jadi datetimenya di pecah, mohon pencerahannya mas dengan php, terimakasih sebelumnya..
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Dec 21, 2011 · 0 Suka · 0 Tidak Suka
$sql = mysql_query("select count(time(waktutranssaksi)) as jml from nama_table group by userid,date(waktutranssaksi) order by jml desc limit 1");
$count = mysql_fetch_array($sql);
$count = $count['jml'];
echo '</table>';
echo '<tr>';
echo '<td>userid</td>';
echo '<td>tanggal</td>';
for($i = 1; $i<=$count;$i++){
echo '<td>waktu'.$i.'</td>';
}
echo '</tr>';
$sql = mysql_query("select nama_table.*,group_concat(time(waktutranssaksi)) as timetransaksi,date(waktutranssaksi) as tgltransaksi from nama_table group by userid,date(waktutranssaksi)");
while($data = mysql_fetch_array($sql)){
echo '<td>'.$data['userid'].'</td>';
echo '<td>'.$data['tgltransaksi'].'</td>';
$waktu = explode(',', $data['timetransaksi']);
for($i=0;$i<$count;$i++){
echo '<td>'.(isset($waktu[$i]) ? $waktu[$i] : '').'</td>';
}
}
echo '</table>';
0
Loading...
tryco · Dec 22, 2011 · 0 Suka · 0 Tidak Suka
terimakasih sebelumnya mas, tapi kok jadinya hanya satu baris ya mas,tidak bisa seperti ini :contoh :

userid | Tanggal | Waktu 1 | waktu2 | waktu 3
0001 2011-12-20 07:05:45 09:05:35 17:05:00
0002 2011-12-20 08:05:05 10:05:10 13:13:05
terus hasilnya ini bisa ngga mas ya di insertkan ke tabel lain...terimakasih sebelumnya