讀取一條刪一條可以做到,有這么幾種方法
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、雅安服務(wù)器托管、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、巴彥淖爾網(wǎng)站維護(hù)、網(wǎng)站推廣。
1、讀取一行往臨時(shí)文件里寫(xiě)一行,到達(dá)你需要的那一條記錄時(shí),把這條記錄存入變量,然后讀取原文件剩下的內(nèi)容,寫(xiě)入臨時(shí)文件,然后把臨時(shí)文件改名成原文件。
2、移動(dòng)文件指針到你要的那條記錄,讀取一條鄭友知記錄,然后讀取這條記錄后面的內(nèi)容,把指針移動(dòng)到你要的那條記錄的開(kāi)始,把之前讀出的記錄后面的內(nèi)容寫(xiě)入,然后把文件截?cái)喑稍募笮p去所讀取記錄的長(zhǎng)度。
3、移動(dòng)文件指針到你要的那條記錄,讀取,然后把這條記錄填充成空白,然后,要記著下次再讀取時(shí)跳過(guò)空白內(nèi)容。
4、移動(dòng)文件指針喊消到你要的記錄,讀取,然后在另一個(gè)文件內(nèi)保存記錄的位告譽(yù)置或序號(hào),下次再讀取該文件時(shí)要先讀取保存記錄位置或序號(hào)的文件內(nèi)容,然后根據(jù)其中內(nèi)容跳過(guò)原文件中相應(yīng)的記錄,這也相當(dāng)于刪除了相應(yīng)記錄。
循環(huán)是一埋喊種吧, 還殲櫻可以這樣:
delete from table where id in(1,2,3,4)
大概就是找到對(duì)應(yīng)的id再用in語(yǔ)句一彎改野次性刪掉。
假刪除,讀出列表的時(shí)候,通過(guò)一個(gè)標(biāo)識(shí)字段過(guò)濾數(shù)據(jù)集并顯示。
比如 :user
id | name | is_delete |
1 | myname | 0 |
做刪除操御宴首作時(shí),只要 update user set is_delete =1 可以祥襲將這個(gè)用戶(hù)標(biāo)記為已刪除。
讀取列表時(shí),只鎮(zhèn)數(shù)要select * from user where is_delete =0 就可以把未刪的記錄調(diào)出來(lái)。
當(dāng)然,您也可以做一個(gè)回收站,select * from user where is_delete =1。
清空回收站:delete from user where is_delete=1;
你的圖片應(yīng)該在用戶(hù)信息表里面吧??梢栽跀?shù)據(jù)庫(kù)中畢則delete txpic from main where id=userid(id為用戶(hù)表的用戶(hù)字段名,userid是檔搭要?jiǎng)h除圖像的用戶(hù)id)
然后在php中執(zhí)行手蠢棚
$sql="delete txpic from main where id=userid";
mysql_query($sql);