2014-03-27 59 views
0

我的代碼如下:錯誤:未知列「Maslulim」在「where子句」

$pullGroupNamesSQL ="SELECT 'Group name' FROM `requests` WHERE 'stage'=$stageID" 
         . " and 'date'='2014-03-18'"; 
    $pullGroupName = mysqli_query($con, $pullGroupNamesSQL) 
       or die("Error: ".mysqli_error($con)); 

當我嘗試運行此查詢我得到這個錯誤:

Error: Unknown column 'Maslulim' in 'where clause' 

我查了很多(!!!)在網絡,但沒有找到這個問題的答案...

+0

您需要引用'$ stageId'。也是這種選擇是危險的(SQL注入) – 2014-03-27 06:30:37

+0

這是一個很好的觀點,''Maslulim'是'$ stageID'的內容。 –

+0

列名應該放在backtics'&not in a quote''''中。 – Rikesh

回答

0

試試這個

"SELECT Group name FROM requests WHERE stage= ".$stageID." and date='2014-03-18'" 
+0

我的階段ID是'''OR 1 = 1- '而且你在'和'之前缺少一個空格 – 2014-03-27 06:33:18

0

試試這個

$pullGroupNamesSQL = "SELECT column_name FROM Table_name WHERE stage='$stageID' AND date='2014-03-18'"; 
相關問題