0
告訴我有很好的例子 如何刪除記錄用ajax用ajax刪除記錄形成的MySQL
告訴我有很好的例子 如何刪除記錄用ajax用ajax刪除記錄形成的MySQL
形成數據庫表中寫一個PHP與代碼從數據庫中刪除記錄。比方說,delete.php
(從here提取爲例):
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
mysql_close($con);
?>
然後,做一個GET
或與阿賈克斯POST
到delete.php
。一個例子是:
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://yourdomain.com/delete.php",true);
xmlhttp.send();
如果需要delete.php
在open
調用xmlhttp
您可以發送參數。舉例說明如何從here這樣做。
正如@Davide在評論中建議的那樣,使用POST
命令而不是GET
來執行此類操作可能更好。
如果您想修改數據庫,最好使用POST,如果您只需要閱讀它,GET就可以。 – 2010-10-02 13:28:48
@Davide:你能詳細說明原因嗎?我想不出使用get的任何缺點。唯一的可能是**緩存**問題...但即使這可以用一個隨機變量修復... – 2010-10-02 13:34:07
例如,搜索引擎抓取工具可以決定訪問您的delete.php頁面並造成一些損害:) – 2010-10-02 13:35:21