Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-26-2013, 10:29 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 19 20 21 22 23 ... 31 Next »

[Solved] PHP + Query Mysql untuk menampilkan data terpisah

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Solved PHP + Query Mysql untuk menampilkan data terpisah
02-09-2012, 02:35 AM (This post was last modified: 02-09-2012 02:37 AM by suicidal.)
Post: #1
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
PHP + Query Mysql untuk menampilkan data terpisah
Saya punya data mysql seperti ini
tbl_operator
id_operator , nama_operator

1 , Operator A
2 , Operator B
3 , Operator C

tbl_data
id_data , id_operator , ponsel_data

1 , 1 , 081234
2 , 2 , 081235
3 , 3 , 123321
4 , 1 , 085422
5 , 2 , 085293
6 , 3 , 087882
7 , 1 , 083213
8 , 2 , 089923
9 , 3 , 088892

PHP Code:
$sql=mysql_query("SELECT * FROM tbl_data a INNER JOIN tbl_operator b ON a.id_operator=b.id_operator ORDER BY b.id_operator");
while(
$data=mysql_fetch_array($sql)){
   echo 
"<p>$data[id_data] , $data[1] , $data[ponsel_data]</p>";
} 

Resultnya kira2 seperti ini :
Code:
1 , 1 , 081234
4 , 1 , 085422
7 , 1 , 083213
2 , 2 , 081235
5 , 2 , 085293
8 , 2 , 089923
3 , 3 , 123321
6 , 3 , 087882
9 , 3 , 088892

Gmana caranya biar Resultnya seperti ini :
Code:
Operator A
1 , 1 , 081234
4 , 1 , 085422
7 , 1 , 083213

Operator B
2 , 2 , 081235
5 , 2 , 085293
8 , 2 , 089923

Operator C
3 , 3 , 123321
6 , 3 , 087882
9 , 3 , 088892

Syntax yang saya coba :
PHP Code:
$sql=mysql_query("SELECT * FROM tbl_data a INNER JOIN tbl_operator b ON a.id_operator=b.id_operator ORDER BY b.id_operator");
while(
$data=mysql_fetch_array($sql)){
   echo 
"<p>$data[nama_operator]</p>";
   echo 
"<p>$data[id_data] , $data[1] , $data[ponsel_data]</p>";
} 

Jelas salah karena disitu saya juga melooping nama operatornya, sehingga resultnya seperti ini :
Code:
Operator A
1 , 1 , 081234
Operator A
4 , 1 , 085422
Operator A
7 , 1 , 083213
Operator B
2 , 2 , 081235
Operator B
5 , 2 , 085293
Operator B
8 , 2 , 089923
Operator C
3 , 3 , 123321
Operator C
6 , 3 , 087882
Operator C
9 , 3 , 088892

Mohon bantuannya om om buat benerin syntax nya sehingga sesuai hasilnya dengan yang diharapkan >,<
Visit this user's website Find all posts by this user
Quote this message in a reply
02-09-2012, 03:03 AM (This post was last modified: 02-09-2012 03:09 AM by ditatompel.)
Post: #2
ditatompel Offline
Administrator
*******
Administrators
Posts: 2,168
Joined: Dec 2010
Reputation: 367
RE: PHP + Query Mysql untuk menampilkan data terpisah
macem2 om.. Bisa pake UNION + GROUP atau AS.

Itu yg query ke 2 tinggal ditambahin GROUP BY operatornya kynya bisa om..

Atau query 2x.. Misal
PHP Code:
<?php
$query_operator 
= mysql_query("SELECT id_operator, nama_operator FROM tbl_operator ORDER BY id_operator ASC");
while (
$result_operator = mysql_fetch_array($query_operator) ) {
    echo 
'<p>' . $result_operator['nama_operator']. '</p>';
    
$query_data = mysql_query("SELECT id_data, id_operator, ponsel_data FROM tbl_data WHERE id_operator = '" . $result_operator['id_operator'] . "' ORDER BY id_data ASC");
    while ( 
$result_data = mysql_fetch_array($query_data) ) {
        echo 
'<p>' . $result_data['id_data'] . ' , ' . $result_data['id_operator'] . ' , ' . $result_data['ponsel_data'] . '</p>';
    }
}
?>

CMIIW piss
Find all posts by this user
Quote this message in a reply
02-09-2012, 03:33 AM
Post: #3
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
RE: PHP + Query Mysql untuk menampilkan data terpisah
Kalo pake group by yg ke select cuma 1 per operator ya ?
Kalo pake union ato as gmn om.
Visit this user's website Find all posts by this user
Quote this message in a reply
02-09-2012, 04:48 AM
Post: #4
ketek Offline
bocah ingusan
*******
Administrators
Posts: 2,180
Joined: Jan 2010
Reputation: 385
RE: PHP + Query Mysql untuk menampilkan data terpisah
yapz solusinya dari om dita dah oke tuh klo emang ingin result seperti ini:
Quote:Operator A
1 , 1 , 081234
4 , 1 , 085422
7 , 1 , 083213

Operator B
2 , 2 , 081235
5 , 2 , 085293
8 , 2 , 089923

Operator C
3 , 3 , 123321
6 , 3 , 087882
9 , 3 , 088892
Find all posts by this user
Quote this message in a reply
02-09-2012, 09:18 AM
Post: #5
mariachi Away
has been reboot
**
Moderators
Posts: 2,373
Joined: Nov 2010
Reputation: 55
RE: PHP + Query Mysql untuk menampilkan data terpisah
(02-09-2012 03:03 AM)ditatompel Wrote:  macem2 om.. Bisa pake UNION + GROUP atau AS.

Itu yg query ke 2 tinggal ditambahin GROUP BY operatornya kynya bisa om..

Atau query 2x.. Misal
PHP Code:
<?php
$query_operator 
= mysql_query("SELECT id_operator, nama_operator FROM tbl_operator ORDER BY id_operator ASC");
while (
$result_operator = mysql_fetch_array($query_operator) ) {
    echo 
'<p>' . $result_operator['nama_operator']. '</p>';
    
$query_data = mysql_query("SELECT id_data, id_operator, ponsel_data FROM tbl_data WHERE id_operator = '" . $result_operator['id_operator'] . "' ORDER BY id_data ASC");
    while ( 
$result_data = mysql_fetch_array($query_data) ) {
        echo 
'<p>' . $result_data['id_data'] . ' , ' . $result_data['id_operator'] . ' , ' . $result_data['ponsel_data'] . '</p>';
    }
}
?>

CMIIW piss

wah kaka keren, aku mau dong jadi pacar kaka muntah

kayaknya udah bener nih, coba kita tilik sebentar... (tilik bahasa apaan yah wkwkwk hammer )

PHP Code:
$query_operator = mysql_query("SELECT id_operator, nama_operator FROM tbl_operator ORDER BY id_operator ASC");
while (
$result_operator = mysql_fetch_array($query_operator) ) { 

query pertama ini akan menghasilkan nama-nama operatornya, kemudian ada looping while nya yang berguna untuk melakukan perulangan terhadap query yg berada didalam perulangannya.

PHP Code:
$query_data = mysql_query("SELECT id_data, id_operator, ponsel_data FROM tbl_data WHERE id_operator = '" . $result_operator['id_operator'] . "' ORDER BY id_data ASC");
    while ( 
$result_data = mysql_fetch_array($query_data) ) { 

nah yang diatas ini query yg keduanya yg di looping oleh query pertamanya. jadi misal query pertama menghasilkan operator A, maka pada query kedua ini akan menghasilkan data-data seperti id_data, id_operator, ponsel_data dimana operatornya adalah operator A tadi. setelah semua query kedua selesai di looping, query yg pertama akan menghasilkan data selanjutnya dan terus berulang sampai semua data selesai dikeluarkan.

Quote:Operator A <----- hasil query pertama
//query kedua di looping terus sampai menghasilkan data2 dibawah ini
1 , 1 , 081234
4 , 1 , 085422
7 , 1 , 083213

//setelah semua data operator A berhasil di looping, maka dilanjut ke operator B dan begitu terus selanjutnya...
Operator B
2 , 2 , 081235
5 , 2 , 085293
8 , 2 , 089923

Operator C
3 , 3 , 123321
6 , 3 , 087882
9 , 3 , 088892


begitu kira-kira penjelasan dari ane yg cupu ini malu

belibet banget yah penjelasannya, saya cuma pengen ngasih penjelasan agar bisa dipelajari oleh temen2 yg lain. semoga berguna buat yang mempunyai problem yang sama atau buat yang mau belajar php.... bye
Find all posts by this user
Quote this message in a reply
 Reputed by :  ditatompel(+1) , ketek(+1)
02-09-2012, 09:47 AM
Post: #6
ditatompel Offline
Administrator
*******
Administrators
Posts: 2,168
Joined: Dec 2010
Reputation: 367
RE: PHP + Query Mysql untuk menampilkan data terpisah
asik Makasih yayank t3k0 udah bantu jelasin.. cium
Find all posts by this user
Quote this message in a reply
02-10-2012, 10:29 AM
Post: #7
Joris Offline
./Devilz Officer
Posts: 240
Joined: Feb 2011
Reputation: 3
RE: PHP + Query Mysql untuk menampilkan data terpisah
Lumayan buat belajar....:)
Bukmark ah.......
Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [Ask] cara membuat data mining pada php? Keonx 2 88 05-19-2013 06:12 PM
Last Post: Keonx
  [Solved] gagal update query anyo_ateng 9 140 05-13-2013 01:02 PM
Last Post: anyo_ateng
Question [Solved] how Delete mysql table row dengan php dauf 12 168 05-08-2013 04:32 PM
Last Post: jundulloh
  [Tutor] PHP untuk pemula bagian 1 777r 9 219 05-06-2013 03:47 PM
Last Post: Motaro Irhaby
  [Tutor] script untuk import excel ke MySQL dellacroug 9 147 04-29-2013 11:33 AM
Last Post: Sixmart
Question Gmna input data kedalam database dengan php?? dauf 5 119 04-03-2013 07:51 PM
Last Post: dauf
  [Solved] Delete data yang di database pake PHP fuxnbums 6 604 04-02-2013 03:22 PM
Last Post: dauf
  [Solved] Mengambil data di popup jinjun 5 136 03-26-2013 09:59 PM
Last Post: jinjun
  [Tutor] Mengubah Format Date MySQL c1ck0 4 148 03-25-2013 06:22 AM
Last Post: hakimoxz
Question [Solved] Fungsi Untuk PHP Shell abuabu_hat10 6 187 03-12-2013 01:53 PM
Last Post: abuabu_hat10

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-26-2013, 10:29 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE