Bagaimana menggabungkan beberapa variabel dalam satu variabel di php?

Saya ingin bertanya mengenai apakah bisa menyimpan beberapa variabel dalam satu variabel. Karena saya ingin memanggil 3 varibel sekaligus untuk di insert ke satu kolom database. Namun hanya dibutuhkan 1 variabel untuk digunakan pada perintah sql jadi saya butuh solusi agar 3 variabel yang saya ingin masukkan bisa berfungsi.

variabel untuk db

gambar diatas yang garis biru adalah 3 variabel yang ingin digabung dan disimpan pada satu variabel, pada garis merah itu saya coba menggabungkan menggunakan fungsi implode namun tidak berhasil, yang garis kuning saya coba tampilkan ketiga variabel dengan echo berhasil. Dan masalahnya saya ingin memasukkan ke 3 variabel  dalam variabel $rinciandata untuk menginputnya dalam database.

berikut adalah perintah database yang akan saya input variabelnya.

perintah insert data

Jadi, saya butuh solusi agar ketiga variabel tersebut bisa digabung (masing2 dipisahkan tanda koma) dan bisa disimpan dalam satu variabel dan setelah itu saya bisa panggil ke perintah sql untuk insert data ke3 variabel tadi. Atau ada alternatif lain agar data tersebut bisa saya input ke db?

ini tampilan data yang ingin saya input ke db:

15.PNG

Mohon bantuannya. Terima Kasih

ini skrip untuk 3 variabel yang ingin diinput ke db (1 kolom):

<td><?php echo $no ?></td>
<td class=''><?php echo $row['tanggal_pengisian']; ?></td>
    <td class='col-sm-2'><?php echo $row['nama']; ?></td>
    <td> <?php echo $row['angkatan']; ?> </td>
    <td> <?php echo $row['ipk'];?> </td>
    <td class='col-sm-1'> <?php echo $row['intensitas'];?> </td>
    <td class='col-sm-1'> <?php echo $row['tujuan']; ?> </td>
    <td class='col-sm-2'>
     <?php
     $kat_intensitas = kate_intensitas($row);
     $kat_ipk = kate_ipk($row);

	 //menggunakan fungsi implode (gagal)
     //$rinciandata = implode($row['tujuan'],'$kat_intensitas','$kat_ipk');

     //menampilkan 3 variabel
	 echo $row['tujuan'].",".$kat_intensitas.",".$kat_ipk;
      ?> </td>
 <td>
avatar nurfirstaidrus
@nurfirstaidrus

1 Kontribusi 1 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>Hallo, saya coba bantu jawab ya.<br>Perlu diperhatikan, penggunaan single quote (') dan double quote (") dalam concat (penggabungan) sebuah variabel atau string itu berbeda-beda. Perbedaannya seperti ini :<br><br></div><pre>$firstName = "Sekolah"; $lastName = "Koding!";

$myName = "$firstName $lastName"; echo $myName; //Maka akan muncul string/text "Sekolah Koding!",

$yourName = '$firstName $lastName'; echo $yourName; //Maka akan muncul string/text "$firstName $lastName", jadi tidak menampilkan isi/value dari variabel $firstName dan $lastName</pre><div>Lihat test-code diatas disini <a href="http://sandbox.onlinephpfunctions.com/code/502d521647f7a04a45b76fffc53cc55c7fd9ff33">http://sandbox.onlinephpfunctions.com/code/502d521647f7a04a45b76fffc53cc55c7fd9ff33</a><br><br>Kemudian, untuk implode. Fungsi implode bertujuan untuk mengkonversikan data berupa array menjadi sebuah string. Fungsi implode ini menerima 2 parameter, dimana parameter pertama adalah separator (pemisah) tiap index data array-nya, data parameter kedua adalah data array-nya yang akan dikonversi menjadi string.<br>contohnya sebagari berikut :</div><pre>$myArray = ['PHP', 'Javascript', 'HTML', 'CSS'];

$programmingLanguage = implode("-", $myArray); echo $programmingLanguage; //Maka hasilnya adalah "PHP-Javascript-HTML-CSS"</pre><div>Kode diatas bisa dilihat hasilnya disini <a href="http://sandbox.onlinephpfunctions.com/code/9b2f4263e51eb81bb9a06ada0fc4d61579fdffbd">http://sandbox.onlinephpfunctions.com/code/9b2f4263e51eb81bb9a06ada0fc4d61579fdffbd</a><br><br>Terus, untuk kasus agan mungkin bisa dicoba seperti ini :</div><pre>&lt;td&gt;&lt;?php echo $no ?&gt;&lt;/td&gt; &lt;td class=''&gt;&lt;?php echo $row['tanggal_pengisian']; ?&gt;&lt;/td&gt;
&lt;td class='col-sm-2'&gt;&lt;?php echo $row['nama']; ?&gt;&lt;/td&gt; &lt;td&gt; &lt;?php echo $row['angkatan']; ?&gt; &lt;/td&gt;
&lt;td&gt; &lt;?php echo $row['ipk'];?&gt; &lt;/td&gt;
&lt;td class='col-sm-1'&gt; &lt;?php echo $row['intensitas'];?&gt; &lt;/td&gt;
&lt;td class='col-sm-1'&gt; &lt;?php echo $row['tujuan']; ?&gt; &lt;/td&gt;
&lt;td class='col-sm-2'&gt; &lt;?php $kat_intensitas = kate_intensitas($row); $kat_ipk = kate_ipk($row);

 $rinciandata = $row[&#039;tujuan&#039;] . &quot;,&quot;.$kat_intensitas.&quot;,&quot;.$kat_ipk;

 echo $rinciandata;
  ?&amp;gt; &amp;lt;/td&amp;gt;  

&lt;td&gt;</pre><div><br><br>Berikut beberapa referensi yang bisa dipelajari :<br>- <a href="https://stackoverflow.com/questions/3446216/what-is-the-difference-between-single-quoted-and-double-quoted-strings-in-php">https://stackoverflow.com/questions/3446216/what-is-the-difference-between-single-quoted-and-double-quoted-strings-in-php</a><br>- <a href="https://papaiksan.wordpress.com/2012/09/01/perbedaan-single-quoted-dan-double-quoted-pada-operasi-string-php/">https://papaiksan.wordpress.com/2012/09/01/perbedaan-single-quoted-dan-double-quoted-pada-operasi-string-php/</a><br>- <a href="https://www.php.net/manual/en/function.implode.php">https://www.php.net/manual/en/function.implode.php</a><br>-&nbsp;<a href="https://www.w3schools.com/php/func_string_implode.asp">https://www.w3schools.com/php/func_string_implode.asp</a><br><br>Semoga membantu :)</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban