我作出了這樣的查詢:如何使用變量列名進行SQL查詢?
$b1 = $_REQUEST['code'].'A'; //letter 'A' is concatenated to $_REQUEST['code']
$a = $_REQUEST['num'];
echo $b1.$a;
$sql = "SELECT '".$b1."' FROM student_record1 WHERE id=".$a;
$result = mysql_query($sql);
if(!$result)
{
echo '<p id="signup">Something went wrong.</p>';
}
else
{
$str = $row[0]
echo $str;
}
這裏$b1
和$a
從另一個頁面獲取值。第三行的'回聲'給出了正確的結果。我在SQL中沒有收到任何錯誤。相反,我沒有從SQL查詢中得到任何結果。我的意思是迴應最後一行。
您是否嘗試過輸出'$ sql'包含的內容?另外,請參閱上文。 – sberry