加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

php – 使用不同的SQL查询多次将此MySQL重复为CSV

发布时间:2020-12-11 23:29:58 所属栏目:MySql教程 来源:网络整理
导读:我有以下PHP,它会以CSV格式将结果返回给我查询,但顶部显示的LIKE语句中的代码(两个字母)需要在多个不同的代码之间进行更改. 我有大约30种不同的代码.我需要定义所有代码,例如: CV,LC,RCA,JOR等 并让脚本为每个不同的代码创建一个新的CSV,然后快速地逐个处理

我有以下PHP,它会以CSV格式将结果返回给我查询,但顶部显示的LIKE语句中的代码(两个字母)需要在多个不同的代码之间进行更改.

我有大约30种不同的代码.我需要定义所有代码,例如:

CV,LC,RCA,JOR等……

并让脚本为每个不同的代码创建一个新的CSV,然后快速地逐个处理每个代码.所以我最终得到了30个文件.我可能需要这样做几次,所以手动更改它30次不是我的首选.

最佳答案 正如Mike W所说,你只需要一个包含你的代码的数组,如下所示:
$codes = array(“CV”,“LC”,“RCA”,“JOR”等……)

然后生成查询,但直到您检查连接为止:

//...
// connection has been checked
foreach($codes as $single_code){
  // do the file-writing-stuff here,using $single_code to generate each query
}
// ...

为什么不考虑查询中的两个字段(从订户中选择FIELD1,FIELD2 ……)?
如果这些字段名称因代码而异,您可以使用以下内容:

>将数组声明为
$codes = array(“CV”=>“field_a,field_b”,“LC”=>“field_c,field_d”,…)
>生成查询如下
foreach($code as $single_code){
???$select =“select $codes [$single_code]来自订阅者,其中list = 27,custom_fields LIKE’%$single_code%’”;
???// …
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读