1

MySQLデータをCSVファイルにエクスポートするこのコードがありますが、PHP My AdminでSQLを実行しても約29行が表示されますが、結果をエコーアウトするとデータベースから1行しか表示されません。

そして、空のCSVファイルを生成しているだけです

$sql="select description, jobreceived, timebookedfor, bookedfor,
      site_contact, site_address, invoice_contact, invoice_address,
      quotedprice, cleardowndetails, notes, mo_number from jobs ";
$rs=mysql_query($sql,$conn) or die(mysql_error());
$filename="jobs.csv";
$file=fopen($filename,"w");
//$output="sequence,firstname,surname,email,membertype\n";
fwrite($file,$output);
while($result=mysql_fetch_array($rs))
{
    echo $result["description"].','.$result["jobreceived"].'<br>';
    //$output=$result["sequence"].",".$result["name"].","
              .$result["email"].",".$result["country"]."\n";
    $output=proper($result["description"]).",".$result["jobreceived"]
           ."\r\n";
    fwrite($file,$output);
}
fclose($file);
function proper($string)
{
    $first=strtoupper(substr($string,0,1));
    $rest=strtolower(substr($string,1));
    $result=$first.$rest;
    return $result;
}
4

2 に答える 2