MySQL でクロス集計クエリを実装する方法を探していたところ、この投稿から答えを見つけました: MySQL で動的列として行の日付を表示します。クエリを試してみると機能しましたが、MySQL 手続き型スタイルを使用して PHP でクエリを記述するにはどうすればよいですか。以下はクエリです:
リーリー 生成された SQL を印刷して PHPMyAdmin に貼り付けると、クエリは正常に実行されますが、php で SQL 構文エラーが発生します。「致命的なエラー: mysqli_sql_例外が見つかりません: SQL 構文にエラーがあります。適宜確認してください。MariaDB サーバーに手動で接続してください」バージョンを変更して、 'SELECT GROUP_CONCAT(DISTINCT CONCAT('MAX(IF(week_start
=...' at line 2 in..") ) の近くで使用する正しい構文を取得します。クエリを記述する方法はありません。 php?< /p>