1、創(chuàng)建userinfo_update.php,用于查詢用戶信息,先顯示信息,在修改:先通過GET獲取用戶編號查詢用戶信息:$sql = "select * from user_info where user_id='".$_GET['userId']."'"; $result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){}。

十余年的京口網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整京口建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“京口網(wǎng)站設(shè)計(jì)”,“京口網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
2、頁面效果。
3、創(chuàng)建update.php,用于修改用戶信息:使用到了mysql_affected_rows() 函數(shù)返回前一次 MySQL 操作所影響的記錄行數(shù)。//通過post獲取頁面提交數(shù)據(jù)信息$userId = $_POST[userId];
$userName = $_POST[userName];$userAge = $_POST[userAge];
4、$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";mysql_query($sql,$conn);//執(zhí)行SQL$mark? = mysql_affected_rows();//返回影響行數(shù)$url = "userinf_select.php"; 。
5、運(yùn)行結(jié)果。
首先是連接數(shù)據(jù)庫,把數(shù)據(jù)庫需要刪除的東西羅列出來。然后想刪除哪一條就把哪條的id或者其他的一些標(biāo)志傳參數(shù)過去,最后通過傳過來的參數(shù)刪除數(shù)據(jù)庫中的內(nèi)容。
1.前臺
!DOCTYPE html
html
head
title批量刪除/title
/head
body
scripttype="text/javascript"
//復(fù)選框
function checkall(all)
{
var ck = document.getElementsByClassName("ck");
if(all.checked)
{
for(var i=0;ick.length;i++)
{
ck[i].setAttribute("checked","checked");
}
}
else
{
for(vari=0;ick.length;i++)
{
ck[i].removeAttribute("checked");
}
}
}
/script
formaction="test.php"method="post"
tableborder="1"
trthinputtype="checkbox"name="all"onclick="checkall(this)"/id/thth名字/th/tr
!-- 此處調(diào)用顯示列表函數(shù) --
?phpshow() ?
trtdcolspan="3"inputtype="submit"value="批量刪除"/td/tr
/table
/form
/body
?php
//顯示列表
function show()
{
//連接數(shù)據(jù)庫
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
$sql="select id,name from test";
$res=mysql_query($sql);
//循環(huán)取出數(shù)據(jù)
while($row=mysql_fetch_row($res))
{
echo "tr
td
inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/
{$row[0]}
/td
td{$row[1]}/td
/tr";
}
}
?
/html
2.后臺
?php
//接收post傳來的數(shù)組
$arr=$_POST["item"];
/**
* 批量刪除
* 思路:把前臺批量選擇的數(shù)據(jù)放在數(shù)組里,刪除該數(shù)組即可
* @param $arr
* @return $res 成功or失敗
*/
functionbatch_del($arr)
{
@mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query('set names utf8');
//把數(shù)組元素組合為字符串:
$str= implode("','",$arr);
//in 表示多個
$sql="delete from test where id in('{$str}')";
$res= mysql_query($sql);
if(!$res){
echo"刪除失敗";
}else{
if(mysql_affected_rows()0){
echo"刪除成功";
}else{
echo"沒有行受到影響";
}
}
}
//調(diào)用批量刪除函數(shù)
batch_del($arr);
首先PHP連接MYSQL數(shù)據(jù)庫
然后編寫SQL語句
delete from table where column = ?
如果你不加where條件會刪除整張表的數(shù)據(jù)
然后用mysql_query($sql)執(zhí)行語句即可
為刪除按鈕增加一個sub句柄name=del,$_POST['sub']按鈕觸發(fā)sql處理刪除數(shù)據(jù)庫中的數(shù)據(jù),
我只能提供思想,實(shí)際問題實(shí)際對待。不懂的可以繼續(xù)問我。
$delete = $_POST['delete']; // POST方式獲得復(fù)選框值
//單擊刪除按鈕時(shí)
if ($submitdel) // 按提交按鈕
{
//以,號組合成字符串,供mysql使用
$aryid=@implode(",",$delete);
$db-query("delete from `table` where id in($aryid)");
}
復(fù)選框的大致代碼:
input type="checkbox" name="delete[]" value="?php echo $id; ?"
原理:復(fù)選框的name屬性為delete[] 所以選擇如果個之后獲得的$delete值為一個數(shù)組,例如是$delete = array(0 = 1,1 = 2,2 = 3);
然后用implode函數(shù)將數(shù)組切割成字符串,$aryid=@implode(",",$delete);那么$aryid就是 $aryid = "1,2,3";
然后執(zhí)行sql語句。delete from `table` where id in($aryid)
SQL語句就是delete from `table` where id in(1,2,3);
這樣就很明白了吧
分享標(biāo)題:php刪除數(shù)據(jù)的實(shí)現(xiàn) php刪除語句
轉(zhuǎn)載來于:http://chinadenli.net/article16/hjigdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)頁設(shè)計(jì)公司、電子商務(wù)、手機(jī)網(wǎng)站建設(shè)、ChatGPT、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)