###実現したいこと
phpを使ってDBからデータを取得し、csvファイルを作成したいです。
###補足
![
このようなDB情報があり、この中からhourとtmpのデータを取得し、それらのデータを
hour,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
tmp,12.5,13.6,16.2,14.3,18.2,16.8,15.5,15.6,15.5,16.3,16.5,16.6,15.8,15.8,15.6,15.1,14.7,13.3,12.0
という配列でcsvファイルに書き込む方法を教えて頂きたいです。
<?php $mysqli = new mysqli("******", "******", "******", "******"); if ($mysqli->connect_errno) { printf("Connect failed: %s\n", $mysqli->connect_error); exit(); } $query = "SELECT hour,tmp FROM ******"; if ($result = $mysqli->query($query)) { while ($row = $result->fetch_assoc()) { $contents = "\"" . $row["hour"] . "\",\"" . $row["tmp"] . "\"\n"; $fp = fopen('test.csv', 'w'); foreach($contents as $fields) { fputcsv($fp, $fields); print $fields; } } $result->free(); }
すみませんが力をお貸しください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー