私はこのスクリプトテーブルからPHPExcelライブラリとMySQLのデータとヘルプ
$query = "SELECT id,last_name,first_name FROM users WHERE tmima_id='6'";
$result = @mysql_query($query);
while($row = mysql_fetch_array($result))
{
$i = 3;
$emp_id = $row['id'];
$cell = 'A'.$i;
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue($cell, $row['last_name']. $row['first_name']);
$i++;
}
を持っていますが、.xlsファイルにそれが唯一のユーザーを出力します。なぜIDがすべてのユーザーを印刷しないのですか? W
ありがとうございます。
は、私はあなたが$シート
$query = "SELECT id,last_name,first_name FROM users WHERE tmima_id='6'";
$result = @mysql_query($query);
while($row = mysql_fetch_array($result))
{
$i = 3;
$emp_id = $row['id'];
$cell = 'A'.$i;
$sheet->setCellValue($cell, $row['last_name']. $row['first_name']);
$i++;
}
と言わ変更を行うが、それはまだ1つのレコードのみを出力します。そして、はい、phpmyadminでクエリを実行すると、複数のレコードが返されます。
mySqlテーブルのデータを印刷するにはどうすればいいですか?
結果が複数あり、 '$ i'が正しくインクリメントしていますか?また、なぜシートインデックスをループの外側で一度やり直して '$ sheet'などに格納すると、' $ sheet-> setCellValue() 'を呼び出すことができます。 – prodigitalson