0

0

按ID 循环出 类别,类别再循环属于这个类别下的文章了。

php中文网

php中文网

发布时间:2016-06-23 14:09:08

|

1023人浏览过

|

来源于php中文网

原创

$xiaoID=$_POST['xsId_xiao'];//POST最小ID$daID=$_POST['xsId_da'];//POST最大ID$chaId="select * from xs where Id>='$xiaoID' and sId<='$daID'";$rsID=$mysqli->query($chaId);while($rs=$rsID->fetch_assoc()){    $ming=$rs['leiming'];//循环出类名;    $chaming="select * from shitu where toming='$ming'";    $cha=$mysqli->query($chaming);    while($row=$cha->fetch_assoc()){        $neirong.=$row['neirong'];//如这个类下很多文章,使用 $neirong. 连接起来    }    $ming=iconv("UTF-8","GBK",$ming);//在WIN平台下转编码。    $wei='../txt/'.$ming.'.txt';//设置生成路径。    $weizhi=fopen($wei,'w')or die("can't open file");    fwrite($weizhi,$neirong);//生成    fclose($weizhi);    $mysqli->close();}


功力只能想到这些了。想不出来怎么处理,错误了。求修改。

 1:按ID 从小到大 循环出类名,
 2:在循环类名下所有文章,
 3:把一个类下所有文章生成为一个TXT。

BGremover
BGremover

VanceAI推出的图片背景移除工具

下载

回复讨论(解决方案)

既然错误了,为什么不贴出错误。

 
既然错误了,为什么不贴出错误。

他没错误呢。提交过去是空白。IE提示500错误。

php.ini 中令 display_errors=On 
然后重启服务器运行看看

php.ini 中令 display_errors=On 
然后重启服务器运行看看

呵呵,一样是500错误。

什么环境?清一下缓存看看。firefox 测试如何?

套红的部分有问题!
$xiaoID=$_POST['xsId_xiao'];//POST最小ID
$daID=$_POST['xsId_da'];//POST最大ID
$chaId="select * from xs where Id>='$xiaoID' and sId $rsID=$mysqli->query($chaId);
while($rs=$rsID->fetch_assoc()){
    $ming=$rs['leiming'];//循环出类名;
    $chaming="select * from shitu where toming='$ming'";
    $cha=$mysqli->query($chaming);
    while($row=$cha->fetch_assoc()){
         $neirong.=$row['neirong'];//如这个类下很多文章,使用 $neirong. 连接起来
    }
    $ming=iconv("UTF-8","GBK",$ming);//在WIN平台下转编码。
    $wei='../txt/'.$ming.'.txt';//设置生成路径。
    $weizhi=fopen($wei,'w')or die("can't open file");
    fwrite($weizhi,$neirong);//生成
    fclose($weizhi);
 
     $mysqli->close();
}

套红的部分有问题!
$xiaoID=$_POST['xsId_xiao'];//POST最小ID
$daID=$_POST['xsId_da'];//POST最大ID
$chaId="select * from xs where Id>='$xiaoID' and sId $rsID=$mysqli->query($chaId);
while($rs=$rsID->fetch_assoc()){
    $ming=$rs['leiming'];//循环出类名;
    $chaming="select * from shitu where toming='$ming'";
    $cha=$mysqli->query($chaming);
    while($row=$cha->fetch_assoc()){
         $neirong.=$row['neirong'];//如这个类下很多文章,使用 $neirong. 连接起来
    }
    $ming=iconv("UTF-8","GBK",$ming);//在WIN平台下转编码。
    $wei='../txt/'.$ming.'.txt';//设置生成路径。
    $weizhi=fopen($wei,'w')or die("can't open file");
    fwrite($weizhi,$neirong);//生成
    fclose($weizhi);
 
     $mysqli->close();
}

假如不使用  $row['neirong']  就是这个类别下的1个文章,循环出来赋值给1个变量,使用变量加点连接起来,集合成一个变量,然后赋值为一个TXT文本内容,我想不到更好的办法。不知道还有其他办法不?

不是说不能 $neirong.=$row['neirong']; 这样写
而是由于 $neirong 没有初值,导致所有的查询结果都会被附加在其中,最终可能因内存不足而失败
何况也不符合你文章按类别归类的初衷

主要的问题在 $mysqli->close();
你是在外层循环中关闭数据库连接的,当 $xiaoID ≠ $daID 时将造成第二轮的  $cha=$mysqli->query($chaming); 失败

如果没有开启php的错误显示功能,则会导致web服务器出现500错

这样写就可以了

$sql = "select * from xs, shitu where xs.leiming=shitu.toming and xs.Id>='$xiaoID' and xs.sId<='$daID'";$rsID=$mysqli->query($sql);while($rs=$rsID->fetch_assoc()){  $ming=$rs['leiming'];//循环出类名;  $ming=iconv("UTF-8","GBK",$ming);//在WIN平台下转编码。  $wei='../txt/'.$ming.'.txt';//设置生成路径。  file_put_contents($wei, $rs['neirong'], FILE_APPEND);}$mysqli->close();
 

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
swift开发文档
swift开发文档

共33课时 | 21.4万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号