hanya Query belakany yg muncul

permisi mas mau tanya (mungkin udah ada yg bertanya 1 th yg lalu tapi beda masalah) saya mengunakan

 $sql  = mysql_query("select * from jam_ops UNION SELECT * FROM jam_har where tanggal='$tgl1'");
$data = mysql_fetch_array($sql);

dan outpunya

 <td>TS-1620</td>
				<td><input name="ops20" value="<?php echo $data["o20"];?>" type="text" style="width:30px;"/></td>
				<td><input name="har20" value="<?php echo $data["h20"];?>" type="text" style="width:30px;"/></td>

saya megunakan UNION yang tampil hanya yang depan(jam_ops) jika saya balikpun y muncul tetap yg depan (jam_har) mohon pencerahanya mas, terimakasih sebelumnya....

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Diperbarui 5 tahun yang lalu

8 Jawaban:

2 kali execute nya

<pre> $sql1 = mysql_query("select * from jam_ops where tanggal='$tgl1'"); $sql2 = mysql_query("SELECT * FROM jam_har where tanggal ='$tgl1'"); $data1 = mysql_fetch_array($sql1); $data2 = mysql_fetch_array($sql2); </pre>

avatar rankoms
@rankoms

89 Kontribusi 12 Poin

Dipost 5 tahun yang lalu

siap mas pertanyaa sudah saya edit seperti di atas tapi tetap yg depan mas. pengennya jam_ops dan jam_har saya gabung adar $data nya jadi 1 biar gk banak edit gtu mas

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

sudah sama nama fieldnya antar tabel?

avatar rankoms
@rankoms

89 Kontribusi 12 Poin

Dipost 5 tahun yang lalu

sudah mas, tapi hanya queri depan saja yang muncul, tpi sementara saya pake punya masyg di atas yg 2x execute, gk pp mas masih belajar juga soalnya.

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

coba ini, where harus dipasang tiap select, kalau select yg belakang tidak muncul berarti tidak ada data ditanggal tsb <pre> $sql = mysql_query("select o20,h20 from jam_ops where tanggal='$tgl1' UNION SELECT o20,h20 FROM jam_har where tanggal='$tgl1'"); </pre>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

terimakasih @dianarif sementara saya pakai execute bolak balik, nati akasn saya coba aplikasian punya sampeyan, terimakasih sebelumnya

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

Jawaban Terpilih

Punya @dianarif itu sesuai untuk kebutuhan yg di inginkan sama mas. Atau bisa juga dibikin gini

Pake subquery <pre> SELECT * FROM ( SELECT * FROM jam_ops UNION SELECT * FROM jam_har ) AS jam WHERR tanggal = '$tgl1' </pre>

Hasilnya sama kaya punya @dianarif

<pre> select * from jam_ops where tanggal='$tgl1' UNION SELECT * FROM jam_har where tanggal='$tgl1'"); </pre>

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 5 tahun yang lalu

matur suwun untuk semua bimbinganya,,, mantap banget dah mas,,,,

avatar Adinur
@Adinur

63 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban