これを行うための最良の方法は何ですか?
レコードは、GUI と、レコード ID を識別する変数 $s を介して識別されます。
これを行うのに役立った、使用したリソース (チュートリアルなど) を投稿してください。
どんな助けでも大歓迎です!!!!
これを行うための最良の方法は何ですか?
レコードは、GUI と、レコード ID を識別する変数 $s を介して識別されます。
これを行うのに役立った、使用したリソース (チュートリアルなど) を投稿してください。
どんな助けでも大歓迎です!!!!
初め
MySQL select like を使用する
$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"
null-middlename は連結式全体を null にするため、何もありません。
Order by
とlimit
は、id が一意でない場合にのみ必要です。これは、1 行だけが必要だと言ったためです。
次にCSVヘッダーを入れて先ほど$resultに保存した行を出力します。
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo $result."\n";