全部, 我在PHP中有以下查询:
$music_choice = $_POST['music_choice'];
$qryupdate = "Update event_details set ".$music_choice."='$song_id' where user_id='$_SESSION[oml_user_id]'";
我基本上试图传递我想要更新的列的变量。我无法得到它,因此它将变量显示为列名而不是变量。
关于如何做到这一点的任何想法?谢谢!
答案 0 :(得分:0)
我不确定我理解你的问题......
$music_choice = $_POST['music_choice'];
$qryupdate = "Update event_details set ".$music_choice."='$song_id' where user_id='".$_SESSION['oml_user_id']."'";
echo $qryupdate;
btw这不是很好的编程,因为你应该在使用http://php.net/manual/en/function.mysql-real-escape-string.php之类的函数将它们插入SQL查询之前转义变量