検索

ホームページ  >  に質問  >  本文

PHP チュートリアル: データベース内の列の一意の値に基づいてデータを取得する方法

<p><code>NUMBER</code> の違いを使用して、データベースから <code>NEW_COLUMN_1</code> と <code>NEW_COLUMN_2</code> 列の値を取得したいと考えています。次の関数の列 CR 番号: </p> <pre class="brush:php;toolbar:false;">functionrieveDistinctFilePaths(array $distinctCRNumbers, $database) { $filePaths = []; echo "<pre>"; print_r($distinctCRNumbers); echo "</pre>"; // A 行目 foreach ($distinctCRNumbers as $crNumber) { $クエリ = " 選択する NEW_COLUMN_1、 NEW_COLUMN_2 から あなたのテーブル名 どこ NUMBER = '$crNumber'"; // クエリを実行し、データベースから結果を取得します。 $database->executeStatement($query); // 結果から行を取得します $row = $database->fetchRow(); if ($row) { $filePaths[$crNumber] = [ 'NEW_COLUMN_1' => $row['NEW_COLUMN_1'], 'NEW_COLUMN_2' => $row['NEW_COLUMN_2'] ]; } } echo "<pre>"; print_r($filePaths); echo "</pre>"; // Y 行目 $filePaths を返します。 }</pre> <p><strong>上記の関数の A 行目</strong> では、次のように出力されます。 <pre class="brush:php;toolbar:false;">配列 ( [0] => 認証-おはようございます [1] =>おはようございます )</pre> 上記関数の <p>行 Z</strong> は、次の内容を出力 (印刷) します。 <strong>Line Z</strong> の出力からわかるように、問題は Line の <code>'GOOD-MORNING'</code> 配列値に基づいて結果が出力されていないことです。 A. </p> <pre class="brush:php;toolbar:false;">配列 ( [AUTH-GOOD-MORNING] => 配列 ( [0] => 配列 ( [NEW_COLUMN_1] => [NEW_COLUMN_2] => ) ) )</pre> <p><strong>問題ステートメント: </strong>ライン Z でライン A の 2 つの配列値に基づいた値を出力するには、上記の関数にどのような変更を加える必要があるかを知りたいです。 </p>
P粉764785924P粉764785924501日前494

全員に返信(1)返信します

  • P粉461599845

    P粉4615998452023-08-15 00:40:16

    リーリー

    返事
    0
  • キャンセル返事