2012-07-31 161 views
0

我已經有這樣的代碼:如何使用php刪除/刪除mySQL中的特定錶行?

<?php 
if ($quantity == 0){ 
$prd_name = " "; 
$colors = " "; 
$sizes = " "; 
$quantity = " "; 
$price = " "; 
$TIP = " "; 
$TPA = " "; 
$cost = " "; 
$amount = " "; 
$query ="DELETE FROM orders WHERE quantity='0'"; 
} 
?> 

但它仍然使一個錶行條目。

我想要做的是當輸入的數量是0時,表格行將被刪除。請耐心等待,因爲我是php和mySQL編程的新手。

+2

它分配一些SQL-尋找文本的變量不實際運行查詢做任何事情。您仍然需要執行該查詢,這意味着加載一個數據庫庫。試試http://php.net/pdo或http://php.net/mysqli – 2012-07-31 05:38:53

回答

0

一旦被刪除行情到如果它是一個數字

<?php 
    if($quantity==0) 
    { 
     $query = "DELETE FROM orders WHERE quantity = 0 "; 
     mysql_query($query); 
     } 
?> 
+0

謝謝。它現在有效。然而,以前的數量仍然反映在表格上。 – Ruri 2012-07-31 06:09:40

+0

@Ruri:我很高興能夠提供幫助。 – mrsrinivas 2012-07-31 06:12:41

1

你忘了執行查詢。它應該是

$query = mysql_query("DELETE FROM orders WHERE quantity='0'"); 
0
<?php 
    if($quantity==0) 
    { 
     $query="Delete from orders where quantity=0"; 
     mysql_query($query); 
     } 
?>