我用下面的PHP代碼發送MYSQL DATABSE搜索AJAX請求的結果...PHP輸出包含兩個空格,即使沒有結果發現
$query = $db->query("SELECT name FROM search WHERE qurl = '" . $queryString . "'");
if($query) {
while ($result = $query ->fetch_object()) {
echo $result->name;
}
} else { echo 'no results found'; }
,但我從來沒有得到沒有結果發現消息,甚至有沒有結果,我得到,如果沒有結果,two empty spaces
- 我發現在AJAX頁面使用alert(data.length),結果是2,這意味着當沒有結果時,php輸出有兩個空白空間...
但是當它有結果它工作正常...
任何方式刪除這兩個空格或爲什麼我沒有得到沒有結果發現消息?
我的確希望'$ queryString'被正確地消毒,因爲如果它不是,你就錯過了整個觀點,並且應該使用預處理語句。 –