0

MYSQL で GROUP_CONCAT を使用してグループ化された ID 番号を取得しているので、次のようになります。

row 1: 3,4,11,2
row 2: 5,11
row 3: 5,11

そのIDを名前に置き換えたい場合、どの方法が最善ですか?

PHP + MySQL

文字列を分解する (3,4,11,2) > 指定された各 ID の名前を呼び出して、MySQL で個別にコンサルトを行う

また

Jscript + JSON

文字列 (3,4,11,2) を分解 > 次のように JavaScript で見つけられるものに書き換えます。<span class="replaceThis">3</span> <span class="replaceThis">4</span> <span class="replaceThis">11</span> <span class="replaceThis">12</span>

次のようなすべての ID とタグを含む JSON ファイルを (PHP+Mysql を使用して) 作成します。

data: {id: 1, name:'dog'},{id: 2, name:'cat'},{id: 3, name:'dog'}

そして、javascriptがすべて<span class="replaceThis">のページを検索し、それぞれについてinnerHTMLを名前で置き換えます。

まあ、PHP + MySql は私の最初のソリューションですが、MYSQL で多くの個別のクエリを作成すると、パフォーマンスが向上するとは思いません。Javascript + Jsonの方が良いと思いますが、私にはもっと複雑に見えます。どうすればこれができるのかよくわかりません。

ページに表示するだけで、変数としては使用されません。

4

1 に答える 1

0

MYSQL で GROUP_CONCAT を使用してグループ化された ID 番号を取得しています [..]

次に、名前を持つテーブルと結合し、ID の代わりにそれらの名前を GROUP_CONCAT します (または、必要に応じて両方の GROUP_CONCAT を実行します)。次に、結果を PHP で使用します。

于 2012-04-04T19:16:54.820 に答える