php+mysql刪除指定編號(hào)員工信息的方法
本文實(shí)例講述了php+mysql刪除指定編號(hào)員工信息的方法。分享給大家供大家參考。具體分析如下:
利用php提交員工編號(hào)給mysql,然后由mysql把數(shù)據(jù)接受并利用delete進(jìn)行數(shù)據(jù)刪除操作了,這里就來(lái)給大家分享幾個(gè)具體例子.
delete語(yǔ)句的示例:
語(yǔ)法結(jié)構(gòu)中,我們就可以看出,和 update 語(yǔ)法一樣,我們是可以省略 where 子句的,不過(guò)這是一個(gè)很危險(xiǎn)的行為,因?yàn)槿绻恢付?where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.
1.刪除指定編號(hào)的員工信息,代碼如下:
<head>
</head>
<body>
<center>員工信息表</center>
<table border="1" align='center'>
<thead><tr><th>編號(hào)</th><th>姓名</th><th>年齡</th></tr></thead>
<tbody>
<?php
header("Content-type:text/html; charset=utf-8");
$_SESSION['arr']=array('1'=>array('name'=>'張三','age'=>18),'2'=>array('name'=>'李四','age'=>19),'3'=>array('name'=>'王五','age'=>20));
if(!emptyempty($_POST['num'])){
unset($_SESSION['arr'][$_POST['num']]); //刪除指定id的員工信息
}
if(isset($_SESSION['arr'])){
foreach ($_SESSION['arr'] as $k => $v) {
echo "<tr><td>".($k)."</td><td>".$v['name']."</td><td>".$v['age']."</td></tr>";
}
}
?>
</tbody>
</table>
<form method='post' action=""><br>
<center>
<b>輸入員工編號(hào):</b>
<input type="text" name="num" size='5'><br>
<input type='submit' value='刪除' name='sub' class='btn'>
</center>
</form>
</body>
</html>
2.員工信息批量刪除例子
關(guān)鍵技術(shù):本實(shí)例的關(guān)鍵點(diǎn)是while()循環(huán)語(yǔ)句的靈活運(yùn)用,根據(jù)提交的參數(shù)值,執(zhí)行while()循環(huán)語(yǔ)句,在循環(huán)體重執(zhí)行刪除操作,完成數(shù)據(jù)的循環(huán)刪除操作.
設(shè)計(jì)過(guò)程:
(1)創(chuàng)建PHP腳本文件,首先,連接MySQL數(shù)據(jù)庫(kù)服務(wù)器,連接MySQL中名稱(chēng)為db_while的數(shù)據(jù)庫(kù),并設(shè)置頁(yè)面的編碼格式,然后,定義循環(huán)變量變量$a和$b,將第1層while循環(huán)中的循環(huán)條件設(shè)置為$b<$a,然后,再次利用while語(yǔ)句循環(huán)輸出數(shù)據(jù)表中的數(shù)據(jù),并執(zhí)行數(shù)據(jù)的刪除操作,其代碼如下:
if($_POST[sub]){ //通過(guò)POST方式獲取參數(shù)
$conn=mysql_connect("localhost","root","111"); //連接mysql數(shù)據(jù)庫(kù)
mysql_select_db("db_while",$conn); //連接數(shù)據(jù)庫(kù)
mysql_query("SET NAMES GBK");//定義編碼格式
$a=$_POST[te];//接收文本框參數(shù)
$b=0;//定義變量
while($b<$a){//while循環(huán)
$rs=mysql_query("select * from tb_while");//執(zhí)行查詢(xún)操作
while($rst=mysql_fetch_array($rs)){//將查詢(xún)結(jié)果保存在數(shù)組中
$sql="delete * from tb_while where id=$b"; //sql語(yǔ)句
mysql_query($sql);//執(zhí)行刪除操作
echo"姓名為".$rst[name]."的員工已被刪除<br>";//輸出被刪除的員工姓名
$b++
}
}
}
?>
(2)將該文件存儲(chǔ)于MR 2 66文件夾下,命名為index.php.
希望本文所述對(duì)大家的php+mysql程序設(shè)計(jì)有所幫助。
- php根據(jù)數(shù)據(jù)id自動(dòng)生成編號(hào)的實(shí)現(xiàn)方法
- PHP實(shí)現(xiàn)生成唯一編號(hào)(36進(jìn)制的不重復(fù)編號(hào))
- php中利用str_pad函數(shù)生成數(shù)字遞增形式的產(chǎn)品編號(hào)
- php實(shí)現(xiàn)HTML實(shí)體編號(hào)與非ASCII字符串相互轉(zhuǎn)換類(lèi)實(shí)例
- php新建文件自動(dòng)編號(hào)的思路與實(shí)現(xiàn)
- php 根據(jù)自增id創(chuàng)建唯一編號(hào)類(lèi)
相關(guān)文章
PHP json_decode函數(shù)詳細(xì)解析
本篇文章主要是對(duì)PHP json_decode函數(shù)進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
WordPress中給文章添加自定義字段及后臺(tái)編輯功能區(qū)域
這篇文章主要介紹了WordPress中給文章添加自定義字段及后臺(tái)編輯區(qū)域的相關(guān)函數(shù),分別簡(jiǎn)單講了add_post_meta和add_meta_box 的用法,需要的朋友可以參考下2015-12-12
PHP簡(jiǎn)單實(shí)現(xiàn)正則匹配省市區(qū)的方法
這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)正則匹配省市區(qū)的方法,涉及php正則匹配、判斷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
echo(),print(),print_r()之間的區(qū)別?
echo(),print(),print_r()之間的區(qū)別?...2006-11-11
PHP中fwrite與file_put_contents性能測(cè)試代碼
這里測(cè)試的是往文件中寫(xiě)一百萬(wàn)行記錄,如果數(shù)據(jù)量很小,比如1000條左右的記錄,可能差距不大2013-08-08
PHP實(shí)現(xiàn)的防止跨站和xss攻擊代碼【來(lái)自阿里云】
這篇文章主要介紹了PHP實(shí)現(xiàn)的防止跨站和xss攻擊代碼,是一款來(lái)自阿里云的防注入腳本,可實(shí)現(xiàn)針對(duì)注入、XSS攻擊等的過(guò)濾功能,需要的朋友可以參考下2018-01-01
php提示Failed to write session data錯(cuò)誤的解決方法
這篇文章主要介紹了php提示Failed to write session data錯(cuò)誤的解決方法,較為詳細(xì)的分析了session寫(xiě)入錯(cuò)誤的原因與解決方法,并附帶說(shuō)明了php的工作機(jī)制,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
php基于環(huán)形鏈表解決約瑟夫環(huán)問(wèn)題示例
這篇文章主要介紹了php基于環(huán)形鏈表解決約瑟夫環(huán)問(wèn)題,結(jié)合具體實(shí)例形式分析了php環(huán)形鏈表的定義及基于環(huán)形鏈表解決約瑟夫環(huán)的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-11-11

