SELECT查询什么都不返回

时间:2015-04-30 22:48:51

标签: php mysql ajax

如果我打印变量$ q,结果还可以。如果我写$ q =' some_subject&#39 ;;查询返回正确的answear。但是,如果我在代码中使用它(q中存储的值来自$ _GET),则不返回任何内容(q是我从下拉列表中的选择中获得的值)

$q = $_GET['q'];

$query= "SELECT * FROM list WHERE subject='".$q."' ";

$result = mysqli_query($link,$query);

if($result) {
    while($row = mysqli_fetch_assoc($result)) {

echo $row['prof_name'];
echo $row['prof_email'];    
    }
}

mysqli_close($link);

1 个答案:

答案 0 :(得分:-1)

试试这个。

$ query =" SELECT * FROM list WHERE subject =' {$ q}'";