0

最好的方法是什么?

记录通过 GUI 和标识记录 ID 的变量 $s 来标识。

您能否发布您使用过的资源(即教程)来帮助您做到这一点。

任何帮助是极大的赞赏 !!!!

4

1 回答 1

0

第一的

使用 MySQL 选择喜欢

$query = "
 SELECT  
 CONCAT('\"',ifnull(firstname,''),'\",\"',ifnull(middlename,''),'\",\"',ifnull(lastname,''),'\"')    
 FROM relatie   
 WHERE relatie.id = ".$s."   
   AND relatie.SomeOtherThing > 1  
 ORDER BY relatie.id     
 LIMIT 1;
 ";
$result = mysql_query($query);

ifnull 非常重要,否则 CONCAT 中的 null 字段将使整个 CONCAT 为 null,假设中间名为 null,此代码将输出如下内容:
“Johan”,“”,“Smith”
如果没有 ifnull,它只会输出什么都没有,因为 null-middlename 将使整个 concat 表达式为 null。

Order byand仅在limitid 不唯一时才需要,因为您说您只想要一行。

接下来放入一个 CSV 标题并输出您之前保存在 $result 中的行。

header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");

echo $result."\n";
于 2011-03-10T22:23:29.087 回答