PHP变量问题

时间:2012-02-08 02:01:27

标签: php

全部, 我在PHP中有以下查询:

$music_choice = $_POST['music_choice'];
$qryupdate = "Update event_details set ".$music_choice."='$song_id' where user_id='$_SESSION[oml_user_id]'";

我基本上试图传递我想要更新的列的变量。我无法得到它,因此它将变量显示为列名而不是变量。

关于如何做到这一点的任何想法?谢谢!

1 个答案:

答案 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查询之前转义变量