如何编辑多行?

时间:2017-03-08 07:59:21

标签: php mysql

我有这样的表:

- 艺术家
-djs
-track_artist
-track_dj

我在添加两个或更多艺术家/ dj时通过多个选择框添加歌曲。但我无法找到如何编辑这些行。

添加歌曲功能:


$sql = "INSERT INTO sarki (sarki_isim, sarki_tarz, sarki_file, sarki_resim, sarki_eklenmetarihi) VALUES (:isim, :tarz, :file, :resim, NOW())";
            $sqlartist = "INSERT INTO trackartist (trackartist_artist, trackartist_track) VALUES (:artistid, :trackid)";
            $sqldj = "INSERT INTO trackdj (trackdj_dj, trackdj_track) VALUES (:djid, :trackid)";

            try {
                $stmt = $this->db->prepare($sql);
                $stmt->execute(array(':isim' => $b["isim"], ':tarz' => $b["tarz"], ':file' => $b["file"], ':resim' => $b["resim"]));
                $trackid = $this->db->lastInsertId();
                foreach ($b["artists"] as $artist) {
                    $insert = $this->db->prepare($sqlartist);
                    $insert->execute(array(":artistid" => $artist, ":trackid" => $trackid));
                }
                foreach ($b["djs"] as $artist) {
                    $insert = $this->db->prepare($sqldj);
                    $insert->execute(array(":djid" => $artist, ":trackid" => $trackid));
                }
                $db = null;
                return $stmt;
            } catch (PDOException $e) {
                echo $e->getMessage();
            }

0 个答案:

没有答案