2017-02-14 67 views
0

我想要這個查詢從我的數據庫請求擴展和部門。我可以讓它只與其中的一個工作,但不能同時工作。請求多個字段的查詢

代碼:

$this_user_ext =$_REQUEST['extension']; <----This line here I need 'department' in it as well. 

    // sending query 
    mysql_query("DELETE FROM users WHERE extension = '$this_user_ext'") 
    or die(mysql_error());   


    if($_POST['action']) 
{ 

include('maildelete.php'); 

$extension=$_POST['extension']; 

header("Location: index.php"); 
} 
+1

你想在同一時間或不同的使用和你能解釋更多 – gaurav

+0

我想用它作爲如果可能的話,同時請。謝謝先生@gaurav – RedZ

+1

比你可以同時使用另一個變量'$ a = $ _REQUEST ['department']'。 – gaurav

回答

0

所以基本上,你要喜歡的東西:

$this_user_ext = $_REQUEST['extension']; 
$this_user_dep = $_REQUEST['department']; 
//please escape and/or validate the request values 

$query = "DELETE FROM users WHERE " 
    . "extension = '$this_user_ext' " 
    . "AND department = '$this_user_dep';"; 
mysql_query($query) or die(mysql_error()); 
//please don't use mysql_query(), because it is deprecated 
+0

完全謝謝你。如果2不匹配,有沒有辦法彈出消息?像他們得到正確的延期,但錯誤的部門? – RedZ

+0

您需要通過一些靜態數組(如果有少量不同值)或通過'SELECT'語句從數據庫獲取數據並且如果結果爲空則驗證打印錯誤。查詢示例:'SELECT * FROM users WHERE extension ='$ this_user_ext'AND department ='$ this_user_dep';' –