我寫了一個包含用戶MySQL表的應用程序。以下代碼查找表中具有當前用戶涼度評分20%以內的涼爽度評分的用戶。忽略MySQL輸出中的一個特定行
$query = "SELECT USERNAME FROM USERS WHERE RATING BETWEEN ".$coolnessRating." * 0.8 AND ".$coolnessRating." * 1.2";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo $row['USERNAME'];
}
我的問題是這樣的:如果我有一個用戶和他們的涼意評級是20例如,他們自己在結果集明明自己的評級是其評級的20%之內返回如果是有道理的。
有沒有辦法忽略這個特定的行,但打印出結果集的其餘部分?
哦,並明確你容易受到SQL注入/小鮑比表,但我認爲這是一個學習練習。 – 2013-03-22 01:57:39
是的,這是我最後一年的大學項目。無論如何,我將要經歷並逃避PHP變量 – Tiffany 2013-03-22 01:59:10
@Tiffany如果你需要逃避SQL輸入,那麼你已經做錯了。看看[PDO](http://php.net/manual/en/book.pdo.php)和[預備報表](http://www.php.net/manual/en/pdo.prepared-statements。 PHP)。 – 2013-03-22 14:50:41