0

今日はとても簡単なはずですが、どこにも答えが見つかりません。

私は多次元配列を持っています。partid と数量を格納します。

$pCombined[] = array ( $newName[$b], $newQty[$b] );

ここで提案されているように、PHP 結合を使用したい: Passing an array to a query using a WHERE clause

パーツに関する mySQL からより多くのデータを取得する必要があるため、行ごとに 1 つの SQL クエリを実行するという考えが気に入らないため、ID のリストを結合する必要があります。

私は使用しようとしました:

$ids = join(',', $pCombined);

それは配列、配列、配列....などを与えるだけです

角かっこの明白な組み合わせをいくつか試しました。私が欲しいと思うのは...

$ids = join(',', $pCombined[*][0]); (where * is all)

また、全体を過度に複雑にしている可能性があると思います。 foreach または for ループを使用して、手動で参加できると思います。基本的なショッピング カートではありませんが、原理は似ています。どうすればこれを行うことができるか、またはおそらく私を別の方向に押しやる方法についてのアイデア。ありがとう。

4

1 に答える 1

1

配列要素を組み合わせるには、次を使用できます

$ elemens = array( "one"、 "two"、 "there"、 "four")

$ exit = implode('、'、$ elements);

print_r($ exit); // one、two、..。

私はあなたが仕えることを望みます

于 2012-11-21T18:08:54.373 に答える