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

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

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

CV,LC,RCA,JOR等……

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

PHP

// database variables

$hostname = "localhost";

$user = "###";

$password = "###";

$database = "###";

$select = "select * from subscribers where list=27 and custom_fields LIKE '%\%CV\%%'";

$con = MysqL_connect($hostname,$user,$password);

$db_selected = MysqL_select_db($database,$con);

// Check connection

if (!$con)

{

die('Could not connect: ' . MysqL_error());

}

$export = MysqL_query ( $select ) or die ( "sql error : " . MysqL_error( ) );

$fields = MysqL_num_fields ( $export );

for ( $i = 0; $i < $fields; $i++ )

{

$header .= MysqL_field_name( $export,$i ) . "\t";

}

while( $row = MysqL_fetch_row( $export ) )

{

$line = '';

foreach( $row as $value )

{

if ( ( !isset( $value ) ) || ( $value == "" ) )

{

$value = "\t";

}

else

{

$value = str_replace( '"','""',$value );

$value = '"' . $value . '"' . "\t";

}

$line .= $value;

}

$data .= trim( $line ) . "\n";

}

$data = str_replace( "\r","",$data );

if ( $data == "" )

{

$data = "\n(0) Records Found!\n";

}

header("Content-type: application/octet-stream");

header("Content-Disposition: attachment; filename=list-export.xls");

header("Pragma: no-cache");

header("Expires: 0");

print "$header\n$data";

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值