
現在PHP7.4.10(XAMPP)環境で開発しています。
データベースから次の通りデータを取得しています。
$pdo = new PDO('mysql:host=localhost;dbname=データベース名;charset=utf8', ユーザー名, パスワード,
[PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE=>PDO::FETCH_ASSOC]);
foreach ($pdo->query("SELECT
`snum_`, -- 仕入先コード
`sname`, -- 仕入先名
( 以下中略 )
;
")
AS $row) {
$data[] = $row;
}
$sheet->fromArray($data, NULL, 'A6');
現在は上記の方法で”仕入先コード順に並び替えて出力しています。
本当なら、仕入先コードごとに1ページ(27行毎)ごとに出力したいと思っています。
また、仕入先コードに対して1件のレコードしかない場合でも、1ページとして出力できる用にするにはどのようにやったら良いでしょうか。
お忙しい中恐縮致しますが、何卒よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
仕入先コードの一覧を取って
例) select 仕入先コード from ... group by 仕入先コード
仕入先コードごとに問い合わせて
例) select ... from ... where 仕入先コード = :code
結果を 27 行単位に分割してから出力しましょう
例) $pages = array_chunk($data, 27);
参考)
https://dev.mysql.com/doc/refman/8.0/ja/group-by …
https://www.php.net/manual/ja/pdostatement.bindp …
https://www.php.net/manual/ja/function.array-chu …
お忙しい中、ていねいに教えていただきましてありがとうございました。『array_chunk();』のことを教えていただいたのですが、イマイチ理解できず、仕入先コード別に改ページ?できず、いまだ解決できていませんorz
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- PHP PHPSpreadsheetを使って関数を繰り返し埋め込みたい 1 2023/05/24 11:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSV出力にHTMLが入ってしまう
-
リダイレクト元のURLの取得方法...
-
PHP/phpMyAdmin/データベースな...
-
phpで不思議な現象が起きるので...
-
FTPコマンドでディレクトリごと...
-
Subversionのリポジトリの削除
-
PHPのif文でその処理を途中で抜...
-
URLの変わらないページをPHPで...
-
入力フォームの空白や改行を制...
-
PHPからMySQL CSVファイルのア...
-
「クラウドにアップロード」」...
-
makefile でファイルをコピーす...
-
【エクセルVBA】メール送信前に...
-
英語圏で作成したPHPの日本語化
-
正規表現を使い、URLで条件分岐...
-
携帯でhtmlが見えない
-
.phpファイルが、表示されない
-
xamppのDocumentRootでindex,ht...
-
$smarty->compile_dir について
-
BASPでのファイルアップロード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSV出力にHTMLが入ってしまう
-
リダイレクト元のURLの取得方法...
-
PHPSpreadsheetによる書き出し...
-
TCPDFについて
-
mPDFでのPDF出力がうまくいかな...
-
exit exit(); 言語構造
-
論理演算 NAND に関しての質問
-
smarty foreach 半角スペース
-
¥マークを出力したいがバック...
-
image関数でMS Pゴシックを使い...
-
phpにcssを適応させたい...
-
ob_end_clean と ob_clean の違...
-
画像をDBに保存し、表示させ...
-
Headerが送信されない!?
-
PHPでPDFを作成するためのライ...
-
phpexcelにてsubmitボタンを押...
-
PerlからPHPへ移行したときの注...
-
文字列を段落で分ける方法を教...
-
PHP/phpMyAdmin/データベースな...
-
PHPで取得したHTML内のdiv要素...
おすすめ情報