次の名前のテーブルがありますattributes
。
| identifier | attribute | value |
|------------|-----------|------------|
| 23 | myKey | myValue |
| 24 | hisKey | hisValue |
| 25 | herKey | herValue |
| 23 | otherKey | otherValue |
attribute
上記の行を選択し、それらを識別子でグループ化し、 をキーとして、 をキーの値として使用する SQL 選択クエリを作成したいと思いvalue
ます。
これは、上記のようなテーブルが次の PHP 配列に変わることを意味します。
Array
(
[0] => Array
(
[identifier] => 23
[myKey] => myValue
[otherKey] => otherValue
)
[1] => Array
(
[identifier] => 24
[hisKey] => hisValue
)
[2] => Array
(
[identifier] => 25
[herKey] => herValue
)
)
次のSQLクエリを試しました:
SELECT attributes.value as atttributes.attribute FROM attributes GROUP BY identifier
これにより、次のエラーが発生します。
キャッチされない例外 'PDOException' とメッセージ 'SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。1 行目の '.attribute FROM attributes GROUP BY identifier' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
これを行う方法を知っている人はいますか?