multiple data insert mysql

mau tanya satu id punya dua data dalam satu baris gimana caranya ya ? misal punya 2 column databse ada column id sama colum kategori, nah 1 id punya dua kategori misal id=1 kategori = merah,hijau

mohon pencerahannya, nuhun

avatar hendroprasetyo
@hendroprasetyo

48 Kontribusi 3 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

Pemilihan kategorinya bisa aja pake select multiple di html/php nya dan untuk masukin ke tablenya, masukin kategorinya sesuai kategori yg di pilih (multiple) dan untuk post kategori nya brusan di implode di jadiin data di pisahin comma,

Contoh nya gini..

<?php
    if ($_POST) {
        $cars_string = implode(', ', $_POST['cars']);
        $sql = '
            INSERT INTO
                `my_table` (
                    `shopID`,
                    `cars`
                )
            VALUES (
                '. $_POST['shopID'] .',
                "'. $cars_string .'"
            )
        ';
        mysql_query($sql) OR die(mysql_error());
    }
?>

<form method="post" action="">
Shop ID: <input type="text" name="shopID"/> -
<select name="cars[]" multiple="multiple">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="honda">Honda</option>
    <option value="audi">Audi</option>
    <option value="bmw">BMW</option>
</select>
<input type="submit" name="Submit"/>
</form>

Semoga sama ama yg dimaksud.. klo bisa scriptnya juga dilmpirin aja.. siapa tau bisa lebih bntu klo blum solved..

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

Tanggapan

kalok data untuk select optionnya ambil dari database gimana gan????

Login untuk ikut Jawaban