Menampilkan hasil looping dalam satu baris

selamat malam para expert, bagaimana cara menampilkan data ke dalam tabel,tanpa menggunakan looping?

saya punya query:


<?php
include("koneksi.php");

$idbku2 = 2;
$q10 = mysqli_query($koneksi, "SELECT idRup FROM bkudetail LEFT JOIN bku ON bkudetail.idbku=bku.idbku LEFT JOIN npddetail ON bkudetail.idnpdDetail=npddetail.idnpdDetail LEFT JOIN dpa ON npddetail.idDpa=dpa.idDpa WHERE bkudetail.idbku='$idbku2'");

misalkan query tsb menghasilkan 3 data.

5555

6666

bagaimana memasukkan nilai tersebut kedalam 1 variabel,sehingga pada saat di masukkan ke dalam tabel, hasil nya==> 5555;6666;7777

avatar ruben46
@ruben46

20 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

<div>Coba bikin variable dengan isinya seperti berikut ini mas,<br>$variable = $data1.";".$data2.";".$data3;</div>

avatar budiarianto_google_6281
@budiarianto_google_6281

1 Kontribusi 0 Poin

Dipost 1 tahun yang lalu

Tanggapan

Kalau datanya gak tentu gmn kak?bs pluhan atau ratusan

Jawaban Terpilih

<div>Km bisa menggunakan fungsi <strong>mysqli_fetch_assoc()</strong> untuk mengambil setiap baris hasil query, kemudian menggabungkan nilai yang dikembalikan dari kolom yang diinginkan menjadi satu string dengan pemisah yang diinginkan (dalam hal ini menggunakan tanda titik koma ";"). Berikut ini contoh kode untuk menampilkan data ke dalam tabel tanpa menggunakan looping:</div><pre>$data = ""; while($row = mysqli_fetch_assoc($q10)){ $data .= $row['idRup'] . ";"; }

// menghapus karakter ";" di akhir string $data = rtrim($data, ";");</pre><div><br>Setelah itu kmu bisa menggunakan variabel $data untuk di masukkan kedalam tabel.<br>Atau bisa juga menggunakan fungsi implode() dengan parameter (',' atau ';' atau yang lainnya) yang sesuai dengan yang diinginkan.</div><pre>$data = implode(";", $q10);</pre><div>Jangan lupa untuk melakukan pembersihan data yang diterima dari user dengan menggunakan fungsi <strong>mysqli_real_escape_string</strong> untuk mencegah serangan SQL Injection.</div>

avatar mangkirno
@mangkirno

6 Kontribusi 10 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban