$quantity=$_POST['quantity'];
do{
$request="SELECT id, name, type, price FROM `corro`.`food`";
$result=mysql_query($request);
}while(quantity>0)
回答
基於您的評論我想那就是:
$quantity=$_POST['quantity'];
$request="SELECT id, name, type, price FROM `corro`.`food` WHERE quantity>0";
$result=mysql_query($request);
因爲您沒有使用它,因此$ quantity = $ _POST ['quantity']的相關性如何? – Brice
不知道...正如我在評論 – Reeno
thanx已經注意到很多reeno它的作品! – user2966446
$quantity=$_POST['quantity'];
if($quantity>0){
$request="SELECT id, name, type, price FROM `corro`.`food`";
$result=mysql_query($request);
}
首先,你有一個語法錯誤:
while (quantity > 0)
應該是:
while ($quantity > 0)
但如果你執行你的代碼,你將有無限循環如果$數量實際上大於0:這將只會一遍又一遍地執行您的查詢,因爲你永遠不會數量$。
我猜你的表中有一個數量列,所以你應該做的是把條件放到你的SQL查詢中。 使用PDO,會給你:
$stmt = $dbh->prepare("SELECT id, name, type, price FROM food WHERE quantity > ?");
$stmt->execute(array($_POST['quantity']));
$results = $stmt->fetchAll();
EDIT(以下最新的答案)
只要做到這一點在你的mysql_query
請注意mysql_*
功能現已停用,不應該使用。改爲使用mysqli。 MySQL的查詢是SELECT id, name, type, price FROM corro.food WHERE quantity>0
$ request =「選擇ID,名稱,類型,價格從'corro'.'food' WHERE數量> 0」; 只是以這種方式?很多工作!!!!!!!! – user2966446
! – user2966446
while循環運行無限次嘗試給條件,你的代碼,如下面的演示代碼
$quantity=$_POST['quantity'];
$quantity_count = 0;
do{
$request="SELECT id, name, type, price FROM `corro`.`food`";
$result=mysql_query($request);
$quantity_count++;
}while($quantity>0 && $quantity_count < 10); //This is demo code
- 1. PHP:只有列表項隨着數量大於0的值在聲明如果
- 2. 選擇項目,他們的數量大於5
- 3. 領域如何查詢數組大小大於0的項目?
- 4. PHP只顯示數組值大於0
- 5. 選擇數量大於0的數值SQL Server
- 6. 在選擇列表中設置項目的最大數量 - html
- 7. SQL查詢只選擇最大項目?
- 8. Mysql的選擇,如果只有所有大小等於0
- 9. 要選擇大於100 mio的大數據項目的數據模型。項目
- 10. 如何設置在HTML選擇框中顯示的項目的最大數量
- 11. 選擇項目1,項目2 ....項目10作爲一列,其中項目值大於0
- 12. 如何找到在ListBox中選擇的項目數量?
- 13. 刪除選項的值大於0的選擇
- 14. 如何專注於目前在Listview中選擇的項目android
- 15. 在ListView中只選擇一個項目
- 16. 選擇只值有差異大於0(不包括負數和0)
- 17. 我怎樣才能只選擇大於0的值與SQL?
- 18. 如何只打印小數使用printf如果小數的數量大於0?
- 19. 如何顯示大於零的php數組中的項目
- 20. 熊貓:選擇基於項目的數量在一組
- 21. 大多數選擇的列表項目
- 22. 如何選擇只有一個項目時選擇多個項目
- 23. 如何排除非選擇項目(PHP)
- 24. 如何在PHP變量中分配html選項選擇值
- 25. LINQ的排序依據的選擇,如果計數大於0
- 26. 緩慢選擇在Internet Explorer中顯示大量項目的選項 - 經典ASP
- 27. jquery填充第二選擇項目的選項大於第一選擇
- 28. 如何在SQLite中只選擇一個項目? (localStorage)
- 29. 如何在Vaadin ComboBox中只能選擇一個項目?
- 30. 從大量選項中選擇
上面的代碼塊中有一個錯誤,我不能計算 – user2966446
需要進行一個小的修正($ quantity> 0) – user2966446
最後一行的語法錯誤:while(數量> 0)應該被while($ quantity > 0) – briosheje