我的一個網頁我把這個刪除功能通過使刪除功能
$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