array asosiatif

Oleh Zai_Die 1 0 pada Kamis, 1 Des. 2016, 18:05:51


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



mohon infonya
bagaimana cara membuat array asosiatif menggunakan while dengan data dari database
0 jempol


bramanto
300
1157
· 7 tahun, 11 bulan yang lalu · 0 jempol

Halo coder @Zai_Die, kalau boleh tau bahasa pemrograman yang digunakan apa ? Jika PHP, coder dapat menggunakan sintaks seperti ini : 

while($data = mysql_fetch_array($query)){

}

Zai_Die
1
0
penanya
· 7 tahun, 11 bulan yang lalu · 0 jempol

menggunakan php @bramanto
saya punya 3 tabel
fakta  isinya id_fakta dan fakta,
aturan isinya id_aturan dan id_fakta(dari fakta),
fakta_aturan isinya id_aturan dan id_fakta(dari Fakta), 
bagaiaman mengambil isi dari tabel trsbt?

nanda_anugrah
102
2
· 7 tahun, 11 bulan yang lalu · 1 jempol

$servername = "namaserver";
$username = "username";
$password = "password";
$dbname = "namadatabase";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM fakta";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id fakta : $row[id_fakta]";
	echo "fakta : $row[fakta]";
    }
} else {
 echo"Tidak ditemukan data";
}
$conn->close();
?>

kurang lebih seperti itu

bramanto
300
1157
· 7 tahun, 11 bulan yang lalu · 0 jempol

Halo coder @Zai_Die, jika pada tabel aturan tidak tersedia informasi yang dibutuhkan (selain id_aturan), mengapa harus menciptakan tabel aturan ? Jika pada tabel fakta_aturan sama persis dengan tabel aturan.

Jika diasumsikan tabel aturan memuat informasi lain. Bisa dibuat seperti ini :

-------------------------------------------------
tbl_fakta
- id_fakta
- fakta

tbl_aturan
- id_aturan
- aturan

tbl_fakta_aturan
- id_fakta_aturan
- id_fakta
- id_aturan

Jika tabelnya seperti yang diatas, coder tinggal mengolahnya dan ingin menampilkan dalam bentuk seperti apa ? Lakukan dengan query join jika ingin menampilkan informasi dari ketiga tabel tersebut.