2016-01-12 68 views
0

我想從數據庫中獲取兩個不同的DISTINCT值,但我無法做到這樣會給我一個錯誤。我不希望將這兩者作爲聲明並作爲一個我需要單獨的DISTINCT值進行獲取。PHP Mysqli從數據庫中選擇兩個DISTINCT

您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法以線附近使用「DISTINCT AttendanceID從attendance_master其中Attendence_taken_by!=」 ADMI」 1 \

我的查詢

$query = "select DISTINCT Standard , DISTINCT AttendanceID from attendance_master where Attendence_taken_by !='$admin' and SchoolID='$schoolid' and AttendanceDate >= '$tfrom_date' and AttendanceDate <= '$tto_date' "; 

$result = mysqli_query($mysqli,$query)or die(mysqli_error($mysqli)); 
while($row=mysqli_fetch_array($result)) 
{ 
    echo "<table><tr>".$row["Standard"]."</tr><tr>".$row["AttendanceID"]."</tr></table>"; 
} 
+0

您可以嘗試只使用一個'DISTINCT'關鍵字。你期望的結果是什麼?你能告訴我們一些樣本輸出嗎? –

回答

2

語法DISTINCT

SELECT DISTINCT column_name,column_name 
FROM table_name; 

因此,與

更改查詢

而不是分配直接值使用bind_param