我有以下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%’”;
// …
}