重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
读取一条删一条可以做到,有这么几种方法
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、雅安服务器托管、营销软件、网站建设、巴彦淖尔网站维护、网站推广。
1、读取一行往临时文件里写一行,到达你需要的那一条记录时,把这条记录存入变量,然后读取原文件剩下的内容,写入临时文件,然后把临时文件改名成原文件。
2、移动文件指针到你要的那条记录,读取一条郑友知记录,然后读取这条记录后面的内容,把指针移动到你要的那条记录的开始,把之前读出的记录后面的内容写入,然后把文件截断成原文件大小减去所读取记录的长度。
3、移动文件指针到你要的那条记录,读取,然后把这条记录填充成空白,然后,要记着下次再读取时跳过空白内容。
4、移动文件指针喊消到你要的记录,读取,然后在另一个文件内保存记录的位告誉置或序号,下次再读取该文件时要先读取保存记录位置或序号的文件内容,然后根据其中内容跳过原文件中相应的记录,这也相当于删除了相应记录。
循环是一埋喊种吧, 还歼樱可以这样:
delete from table where id in(1,2,3,4)
大概就是找到对应的id再用in语句一弯改野次性删掉。
假删除,读出列表的时候,通过一个标识字段过滤数据集并显示。
比如 :user
id | name | is_delete |
1 | myname | 0 |
做删除操御宴首作时,只要 update user set is_delete =1 可以祥袭将这个用户标记为已删除。
读取列表时,只镇数要select * from user where is_delete =0 就可以把未删的记录调出来。
当然,您也可以做一个回收站,select * from user where is_delete =1。
清空回收站:delete from user where is_delete=1;
你的图片应该在用户信息表里面吧。可以在数据库中毕则delete txpic from main where id=userid(id为用户表的用户字段名,userid是档搭要删除图像的用户id)
然后在php中执行手蠢棚
$sql="delete txpic from main where id=userid";
mysql_query($sql);