?php
專注于為中小企業提供網站建設、做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業陽信免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了1000+企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
delete($_POST[id]);
?
?php
delete("www");
?
把這東西放在delete函數下邊應該就可以了
1、首先在視圖頁面找到要刪除的id:
?php
$link=mysql_connect("localhost","root","管理員密碼");
mysql_select_db("infosystem", $link);
$q = "SELECT * FROM info";
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link);
echo "table";
echo "trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row = mysql_fetch_object($rs)) echo "trtda href='dodel.php?id=$row-id'del/a/tdtd$row-depart/tdtd$row-ename/td/tr";
echo "/table";
?
2、寫一個delete.php頁面,代碼如下:
?php
$link =mysql_connect("localhost","root","管理員密碼");
mysql_select_db("infosystem", $link);
$del_id=$_GET["id"];
$exec="delete from info where id=$del_id";
mysql_query($exec, $link);
echo "刪除成功!";
mysql_close($link);
?
說明:用于MySQL數據刪除的SQL語句為:
delete from 表名 where 條件=值
這里的值通過$del_id=$_GET["id"]來接收,并傳遞給SQL語句,最后通過mysql_query來執行這句SQL語句刪除的。
刪除一條記錄簡單方法,應該說是最簡單的入門級的了.
mysqldelete from 表名 where id=1;
query ok,
這樣就可以刪除了,
如果你和php教程 mysql配置只要利用php連接到數據庫教程再用php mysql_query("delete from 表名 where id=1");就可以刪除了。
?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 person where lastname='griffin'");
mysql_close($con);
?
下面看一下關于mysql delete語法.
刪除數據庫中的數據
delete from 語句用于從數據庫表中刪除記錄。
語法
delete from table_name
where column_name = some_value
注釋:sql 對大小寫不敏感。delete from 與 delete from 等效。
為了讓 php 執行上面的語句,我們必須使用 mysql_query( 函數。該函數用于向 sql 連接發送查詢和命令
delete YourTable
where [id] not in (
select max([id]) from YourTable
group by (name + value))
MySQL為我們提供了delete和truncate語句來刪除數據。
delete 語句的定義:
刪除數據的時候用的大多都是 delete 語句。現在讓我們來看一下 delete語句的定義。
DELETE?[LOW_PRIORITY]?[QUICK]?[IGNORE]?FROM?tbl_name
[WHERE?where_definition]
[ORDER BY?...]
[LIMIT?row_count]
delete?from?friends?where?user_name?=?'simaopig';
delete 注意事項:
從語法結構中,我們就可以看出,和 update 語法一樣,我們是可以省略 where 子句的。不過這是一個很危險的行為。因為如果不指定 where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.
truncate 語句的簡單說明:
這個語句之前我也沒有接觸過,也沒有使用過。因為一般情況下,刪除數據大家都在使用delete語句。其實這個truncate 命令很簡單,它的意思是:刪除表的所有記錄。相當于 delete 語句不寫 where 子句一樣。其語法結構為:
TRUNCATE?[TABLE]?tbl_name
這里簡單的給出個示例,我想刪除 friends 表中所有的記錄,可以使用如下語句:
truncate?table?friends;
truncate 和 delete的效率問題:
如果想要刪除表的所有數據,truncate語句要比 delete 語句快。因為 truncate 刪除了表,然后根據表結構重新建立它,而 delete 刪除的是記錄,并沒有嘗試去修改表。這也是為什么當向一個使用 delete 清空的表插入數據時,MySQL 會記住前面產生的AUTOINCREMENT序列,并且繼續利用它對AUTOINCREMENT字段編號。而truncate刪除表后,表是從1開始為autoincrement字段編號。
不過truncate命令快規快,卻不像delete命令那樣對事務處理是安全的。因此,如果我們想要執行truncate刪除的表正在進行事務處理,這個命令就會產生退出并產生錯誤信息。
php數據庫刪除表的時候怎么點都可以刪除成功是查詢執行成功并影響到未返回任何行導致。根據查詢相關信息顯示對于其它類型的SQL語句,mysql,query()在執行成功時返回TRUE,出錯時返回FALSE。非FALSE的返回值意味著查詢是合法的并能夠被服務器執行。導致php數據庫刪除表的時候任意點擊都可以刪除成功。
名稱欄目:php原生刪除數據庫 php批量刪除數據庫的原理
網頁路徑:http://m.newbst.com/article12/hjpegc.html
成都網站建設公司_創新互聯,為您提供網站設計公司、手機網站建設、建站公司、定制開發、商城網站、虛擬主機
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯