2015-12-21 78 views
-1

好傢伙如果如何把第二where條件的網址我想知道..PHP:mysql查詢多個條件的地方;如何連接第二個條件中的URL

這是一個條件

SELECT stud_name, ROUND(AVG(equivalent),0) As Average 
FROM tb_activity 
WHERE stud_name = '$name' 

的代碼,這是網址:

http://localhost/MobileClassRecord/getActivityAve.php?stud_name=Jeffrey Oliveras 

所以這個怎麼樣

SELECT stud_name, ROUND(AVG(equivalent),0) As Average 
FROM tb_activity 
WHERE stud_name = '$name' 
    AND term = '$term' 

它會在url中看起來像什麼?

回答

0

您的查詢沒有得到它的需求。您所定義的變量$name未知。你可以做這樣的事情。

PHP部分:

<?php 
    $name = $_GET["stud_name"]; 
    $term = $_GET["term"]; 
    $query = "SELECT stud_name, ROUND(AVG(equivalent),0) As Average FROM tb_activity WHERE stud_name = '$name' AND term = '$term'"; 
?> 

網址:

http://localhost/MobileClassRecord/getActivityAve.php?stud_name=Jeffrey Oliveras&term=xyz 

請注意,您需要承擔有關安全呵護。對輸入/使用準備語句進行清理,以確保數據庫免受任何可能的SQL注入的影響。

有關保護數據庫免受SQL注入的很好的回答(和討論)可以在這裏找到:How can I prevent SQL injection in PHP?