后端开发|php教程
nbsp,txt,query,php,fopen
后端开发-php教程
请问怎样实现写入php执行后的多条记录到txt文件,每次刷新就覆盖写入,谢谢
游戏视频仿站源码,ubuntu复制缓存目录,tomcat7 清理缓存,nodejs爬虫间隔,php列表数据,佛山市关键词seo优化代理lzw
本帖最后由 ltinsky 于 -04-20 11:57:44 编辑
易语言dnf盗号源码,vscode快速整理,自己删减ubuntu系统精简,tomcat 关闭rmi,sqlite 左外连接,无需插件在线手机播放器,快速前端开发框架ly,骷髅爬虫的进化,win 配置php环境,seo金融行业成功案例,鲁大师网站源码,网页点击图片播放视频,百度导航网页模板,单页面切换,图书管理系统jsp全套代码,程序代码下载站lzw
请问怎样实现写入php执行后的多条记录到txt文件,每次刷新php页面就覆盖写入新记录到txt文件,谢谢!
想学源码,登录vscode,ubuntu外网映射,tomcat dopost,sqlite共享内存,服务器 空间 购买,多重选项框搜索插件,论坛开发 前端框架,vc爬虫源码,bi可视化php,广州seo营销,表白的网站,网页钟表代码,简易模板,图片随页面滚动条滚动,淘宝客商品推广管理系统,php记账程序源码lzw
我在php中用switch case 生成了多条记录,但是写入txt时每次只会写入最后一条记录,前面的记录被覆盖。
如果fopen()函数用“a”的话,倒是可以写入多条记录,但是每次刷新php页面就会在txt文件中原来的内容后面追加写入,达不到我想要的每次刷新php,就重新写入txt的效果。 请问有什么方法可以实现,谢谢!
php文件 :
<?php
$sql=”select * from log ” ;
$query=mysql_query($sql);
while($rs=mysql_fetch_array($query))
switch($rs[‘status’])
{
case 1:
$str =$rs[‘id’];
$fp = fopen(“test.txt”, “w”);
fwrite($fp,$str);
fclose($fp);
break;
}
?>
——解决方案——————–
把
$fp = fopen(“test.txt”, “w”);
fclose($fp);
移到 while 循环外面
$sql="select * from log " ;
$query=mysql_query($sql);
$fp = fopen("test.txt", "w");
while($rs=mysql_fetch_array($query)) {
switch($rs[status]) {
case 1:
$str =$rs[id];
fwrite($fp,$str);
break;
}
}
fclose($fp);