Monday 22 February 2021

INSERT MULTI KOLOM KE MYSQL MENGGUNAKAN ARRAY MULTI DIMENSI


Assalamu'alaikum warah matullahi wabarakaatuh.

Hari ini, melalui blog ini saya mau share hasil analisis saya nih teman-teman, buat kalian yang masih cari tutorial menyimpan array multi dimensi menggunakan PHP ini nih, saya shar buat kalian source codenya ya, untuk  tampilannya bisa kalian lihat gambar dibawah ini kuy.... let's get it! :)


Array Multidiminesi  memang ya, agak perlu banyak pemahaman buat saya , :D




ini ada contoh dari cuplikan projek untuk kuisionare yang bisa kalian adopsi ya, 





<?php
include 'config.php'//require_once

//Periksa Jika formulir dikirim, masukkan data formulir ke tabel pengguna.
if(isset($_POST['kirim'])) {
  $L = $_POST['layanan'];
  //$s1 = $_POST['s1'];
  $k1 = $_POST['kenyataan1'];
  $h1 = $_POST['harapan1'];
  
  //$s2 = $_POST['s2'];
  $k2 = $_POST['kenyataan2'];
  $h2 = $_POST['harapan2'];

  //$s3 = $_POST['s3'];
  $k3 = $_POST['kenyataan3'];
  $h3 = $_POST['harapan3'];

  //$s4 = $_POST['s4'];
  $k4 = $_POST['kenyataan4'];
  $h4 = $_POST['harapan4']; 

  //$s5 = $_POST['soal'];
  $k5 = $_POST['kenyataan5'];
  $h5 = $_POST['harapan5'];
  
  //$s6 = $_POST['s6'];
  $k6 = $_POST['kenyataan6'];
  $h6 = $_POST['harapan6'];

  //$s7 = $_POST['s7'];
  $k7 = $_POST['kenyataan7'];
  $h7 = $_POST['harapan7'];

  //$s8 = $_POST['s8'];
  $k8 = $_POST['kenyataan8'];
  $h8 = $_POST['harapan8'];
  
  $soal = $_POST['soal'];
  $jumlah_dipilih = count($soal);

//untuk konversi array
$aLimplode('\'\''$L);//alpha

$ak1implode('\'\''$k1);//alpha
$ak2implode('\'\''$k2);//y
$ak3implode('\'\''$k3);//kernel
$ak4implode('\'\''$k4);//bias
$ak5implode('\'\''$k5);//alpha
$ak6implode('\'\''$k6);//y
$ak7implode('\'\''$k7);//kernel
$ak8implode('\'\''$k8);//bias

//untuk konversi array
$ah1implode('\'\''$h1);//alpha
$ah2implode('\'\''$h2);//y
$ah3implode('\'\''$h3);//kernel
$ah4implode('\'\''$h4);//bias
$ah5implode('\'\''$h5);//alpha
$ah6implode('\'\''$h6);//y
$ah7implode('\'\''$h7);//kernel
$ah8implode('\'\''$h8);//bias


    $data = [
      "soal1"=>["layanan" => $aL,"kenyataan" => $ak1"harapan" => $ah1],
      "soal2"=>["layanan" => $aL,"kenyataan" => $ak2"harapan" => $ah2],
      "soal3"=>["layanan" => $aL,"kenyataan" => $ak3"harapan" => $ah3],
      "soal4"=>["layanan" => $aL,"kenyataan" => $ak4"harapan" => $ah4],
      "soal5"=>["layanan" => $aL,"kenyataan" => $ak5"harapan" => $ah5],
      "soal6"=>["layanan" => $aL,"kenyataan" => $ak6"harapan" => $ah6],
      "soal7"=>["layanan" => $aL,"kenyataan" => $ak7"harapan" => $ah7],
      "soal8"=>["layanan" => $aL,"kenyataan" => $ak8"harapan" => $ah8]
    ];

$index = 0;
$sql = "INSERT INTO nilai_survei (layanan, soal, kenyataan, harapan) VALUES ";
    foreach($data as $index => $dataInfo) { 
     
      $sql .= "('".$dataInfo['layanan']."','".$index."','".$dataInfo['kenyataan']."','".$dataInfo['harapan']."'),";
      $index++;
  } 
  
  $sql = substr($sql0strlen($sql) - 1).";";

  echo "Data telah masuk""$sql";

  // Eksekusi $query
  mysqli_query($link$sql);

}

?>


ini penting untuk membuat looping insert dengan tiga kolom pada sebuah tabel:
foreach($data as $index => $dataInfo) { 
     
      $sql .= "('".$dataInfo['layanan']."','".$index."','".$dataInfo['kenyataan']."','".$dataInfo['harapan']."'),";
      $index++;
  } 


0 comments:

Post a Comment