我的一个网页我把这个删除功能通过使删除功能
$Sql=mysql_query("SELECT Id FROM products");
$Result=mysql_fetch_row($Sql);
$Id=$Result[0];
DeleteRecords("products","Id",$Id)
上的functions.php删除特定记录我提出以下
function DeleteRecords($Table,$Exp,$Value)
{
if(isset($_GET['delete']))
{
$Sql="DELETE FROM $Table WHERE $Exp=$Value";
$Result=mysql_query($Sql);
if($Result)
{
echo "<script>alert('Record Deleted')</script>";
echo "<script>window.location='products.php';</script>";
}
}
}
这个功能现在当我点击删除链接:
<a href='".$_SERVER['PHP_SELF']."?delete=$Id'>Delete</a>
它删除第一行。似乎有一些问题与$ Id
请帮我如何删除我选择的行;
最好的是所有的事情都应该在函数中完成,我只需要在我的页面上调用函数!
[**请不要在新代码中使用'mysql_ *'函数**](http://bit.ly/phpmsql)。他们不再被维护[并被正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO,[这里是一个很好的教程](http://www.brightmeup.info/article.php?a_id=2)。 – insertusernamehere 2013-03-11 00:29:40
Dude我刚开始学习php我甚至不知道mysql完全如何跳过它! – 2013-03-11 00:32:25
老兄,我们在这里教你*右*的方式 – Kermit 2013-03-11 00:34:43