php怎么刪除sql數(shù)據(jù) php刪除數(shù)據(jù)庫表單中一行內(nèi)容

PHP 刪除SQL數(shù)據(jù)庫表指定內(nèi)容的簡單問題。

比如你使用的數(shù)據(jù)庫usrname/passwd為root/123456,database為test,新建了一個表為albums,有列artist,則最簡單的代碼實現(xiàn)如下:

十載的合作網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整合作建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“合作網(wǎng)站設(shè)計”,“合作網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

?php

if (isset($_POST["name"])) {

$conn = mysql_connect("localhost", "root", "123456") or die(mysql_error());

$select_db = mysql_select_db("test", $conn) or die(mysql_error());

$sql = 'select * from albums where artist = "' . $_POST["name"] . '"';

$rs = mysql_query($sql);

if ($rs) {

if (mysql_num_rows($rs) 0) {

$sql = 'delete from albums where artist = "' . $_POST["name"] . '"';

echo $sql;

echo "br";

$rs = mysql_query($sql);

if ($rs) {

echo $_POST["name"] . " delete successfully";

} else {

echo "delete fail: " . mysql_error();

}

} else {

echo "the name " . $_POST["name"] . " no exist in this database";

}

} else {

echo 'mysql fail: ' . mysql_error();

}

mysql_close($conn);

}

?

htmlhead

meta http-equiv="content-type" content="text/html;charset=utf-8"

/head

body

form enctype="multipart/form-data" action="test.php" method="POST"

label查詢名字/label

input type="text" name="name" /

input type="submit" value="從數(shù)據(jù)中查詢并刪除"

/form

/body

/html

php刪除sql數(shù)據(jù)庫的語句

MySQL為我們提供了delete和truncate語句來刪除數(shù)據(jù)。

delete 語句的定義:

刪除數(shù)據(jù)的時候用的大多都是 delete 語句。現(xiàn)在讓我們來看一下 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 注意事項:

從語法結(jié)構(gòu)中,我們就可以看出,和 update 語法一樣,我們是可以省略 where 子句的。不過這是一個很危險的行為。因為如果不指定 where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.

truncate 語句的簡單說明:

這個語句之前我也沒有接觸過,也沒有使用過。因為一般情況下,刪除數(shù)據(jù)大家都在使用delete語句。其實這個truncate 命令很簡單,它的意思是:刪除表的所有記錄。相當于 delete 語句不寫 where 子句一樣。其語法結(jié)構(gòu)為:

TRUNCATE?[TABLE]?tbl_name

這里簡單的給出個示例,我想刪除 friends 表中所有的記錄,可以使用如下語句:

truncate?table?friends;

truncate 和 delete的效率問題:

如果想要刪除表的所有數(shù)據(jù),truncate語句要比 delete 語句快。因為 truncate 刪除了表,然后根據(jù)表結(jié)構(gòu)重新建立它,而 delete 刪除的是記錄,并沒有嘗試去修改表。這也是為什么當向一個使用 delete 清空的表插入數(shù)據(jù)時,MySQL 會記住前面產(chǎn)生的AUTOINCREMENT序列,并且繼續(xù)利用它對AUTOINCREMENT字段編號。而truncate刪除表后,表是從1開始為autoincrement字段編號。

不過truncate命令快規(guī)快,卻不像delete命令那樣對事務(wù)處理是安全的。因此,如果我們想要執(zhí)行truncate刪除的表正在進行事務(wù)處理,這個命令就會產(chǎn)生退出并產(chǎn)生錯誤信息。

php刪除sql問題

2樓的不要抄襲我的回答

你的代碼寫錯了我?guī)湍阈薷牧?/p>

復(fù)制代碼看看

? include"/lianjie.php";?

?

if(isset($_GET['action'])){

$query2="DELETE FROM `用戶賬戶表` WHERE `賬戶名`='{$_GET['action']}'";

mysql_query($query2)or die("wanle");

}

?

?

$query="SELECT * FROM `用戶賬戶表`";

$result=mysql_query($query,$qtn_conn)or die("wanle");

while($row=mysql_fetch_array($result)){$arrn[]=$row;}

?

tr? foreach($arrn as $key=$row){?

td height="51"div align="center"

? echo $row[賬戶名];

$id=0;

if($row[賬戶名])

{

$id++;

$array[$id]=$row[賬戶名];

}?/div/td

tddiv align="center"? echo $row[主目錄];?/div/td

tddiv align="center"? echo $row[是否鎖定于主目錄];?/div/td

tddiv align="center"? echo $row[訪問權(quán)限];?/div/td

td

label

div align="center"

a href="#" class="STYLE3" onclick="del(?=$array[$id]?)"刪除/a/div

/label /td

/tr? }?

script

function del(id){

if(confirm('是否要刪除?')){

window.location.href="?action="+id

}

}

/script

php操作刪除sql某條數(shù)據(jù)

這個 $sql="delete from news where id={'$id'}";

多了對單引號吧,應(yīng)該是$sql="delete from news where id={$id}";

建議調(diào)試的時候,把sql打印出來檢查

怎么用php刪除mysql數(shù)據(jù)庫內(nèi)容

用delete語句刪除整條記錄,用update語句將內(nèi)容更新為空值,也就是清空字段內(nèi)容,當然,前提是那些字段允許為空值

刪除:

$sql = 'delete from `tablename` where id=1';

mysql_query($sql);

tablename 要換成你的表的名稱

當前標題:php怎么刪除sql數(shù)據(jù) php刪除數(shù)據(jù)庫表單中一行內(nèi)容
文章起源:http://muchs.cn/article34/doscese.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計虛擬主機、域名注冊關(guān)鍵詞優(yōu)化、定制開發(fā)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名