(codeigniter) post 1 json object menjadi banyak kolom di database

database seperti ini

------------------------------
|id    |name   | hobby  | age |
------------------------------
|      |       |        |     |
|      |       |        |     |
|      |       |        |     |
|      |       |        |     |
|      |       |        |     |

request rest api seperti ini

tipe: post

request body:

{
"student":"john smitch,reading,15"
}

kode php yang saya pakai:

 public function index_post()
{
        $data = [
        'name' => $this->post('student1'),
   ];
            $message = ['registration was successful']
            $this->db->insert("registration", $data);
            $this->set_response($message, REST_Controller::HTTP_CREATED); // CREATED (201) being the HTTP response code
}

bagaimana cara memisahkan satu objek api json dan post ke banyak kolom di database....

tolong revisi php saya

makasih sebelumnya

avatar stbb860h_google
@stbb860h_google

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>Bisa pakai fungsi explode. Fungsi explode bisa membagi (split) string berdasarkan parameter tertentu menjadi array.<br>Contohnya :</div><pre>$data = "Ahmad, Cirebon, 28"; $pisah = explode(",", $data); <br>Maka $pisah menjadi array seperti ini : $pisah[0] --&gt; Ahmad $pisah[1] -- Cirebon $pisah[2] -- 28</pre><div><br>Agan bisa baca dokumentasi resmi nya disini <a href="https://www.php.net/manual/en/function.explode.php">https://www.php.net/manual/en/function.explode.php</a><br><br>Semoga membantu!</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban