通过PHP使用变量为列插入MySQL

时间:2016-12-06 18:41:41

标签: php mysql variables insert

在我的PHP的前端,我希望用户决定在多个字段中插入哪个字段。我可以使用下面的多个'if'语句来做到这一点,但这会产生一个很长的代码。我可以在字段中使用变量,即Song_id,Album_id?我尝试过像“插入歌曲(?)值(?)”这样的东西,但这似乎不起作用。

    case "insert":
    if ($table=="Song"){
        if($field=="Song_id"){
            $stmt = $db->prepare("INSERT into Song(Song_id) values (?)");
            $stmt->bindValue(1, $_POST['value'], PDO::PARAM_INT);
            $stmt->execute();
            echo "done";}
        break;}
    if ($table=="Song"){
        if($field=="Alubm_id"){
            $stmt = $db->prepare("INSERT into Song(Album_id) values (?)");
            $stmt->bindValue(1, $_POST['value'], PDO::PARAM_INT);
            $stmt->execute();
            echo "done";}
        break;}
等等,等等。

谢谢!

0 个答案:

没有答案