如何使用php删除/删除mySQL中的特定表行?
问题描述:
我已经有这样的代码:如何使用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编程的新手。
答
一旦被删除行情到如果它是一个数字
<?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
答
你忘了执行查询。它应该是
$query = mysql_query("DELETE FROM orders WHERE quantity='0'");
答
<?php
if($quantity==0)
{
$query="Delete from orders where quantity=0";
mysql_query($query);
}
?>
它分配一些SQL-寻找文本的变量不实际运行查询做任何事情。您仍然需要执行该查询,这意味着加载一个数据库库。试试http://php.net/pdo或http://php.net/mysqli – 2012-07-31 05:38:53