在我的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;}
等等,等等。
谢谢!