PHP教學:如何根據資料庫中某一列的唯一值來檢索數據
P粉764785924
P粉764785924 2023-08-14 11:13:09
0
1
465
<p>我想從資料庫檢索<code>NEW_COLUMN_1</code>和<code>NEW_COLUMN_2</code>列的值,使用以下函數中<code>NU></code>列的值,使用以下函數中<code>NU></code>列中的不同CR號碼:</p> <pre class="brush:php;toolbar:false;">function retrieveDistinctFilePaths(array $distinctCRNumbers, $database) { $filePaths = []; echo "<pre>"; print_r($distinctCRNumbers); echo "</pre>"; // Line A foreach ($distinctCRNumbers as $crNumber) { $query = " SELECT NEW_COLUMN_1, NEW_COLUMN_2 FROM your_table_name WHERE 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>"; // Line Y return $filePaths; }</pre> <p>上述函數中的<strong>Line A</strong>印如下內容:</p> <pre class="brush:php;toolbar:false;">Array ( [0] => AUTH-GOOD-MORNING [1] => GOOD-MORNING )</pre> <p>上述函數中的<strong>Line Z</strong>輸出(列印)如下內容。從<strong>Line Z</strong>的輸出中可以看出,問題在於它沒有根據Line A中的<code>'GOOD-MORNING'</code>陣列值列印結果。 </p> <pre class="brush:php;toolbar:false;">Array ( [AUTH-GOOD-MORNING] => Array ( [0] => Array ( [NEW_COLUMN_1] => [NEW_COLUMN_2] => ) ) )</pre> <p><strong>問題陳述:</strong>我想知道我需要在上述函數中進行哪些更改,以便Line Z根據Line A中的兩個數組值打印值。 </p>
P粉764785924
P粉764785924

全部回覆(1)
P粉461599845

雷雷

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板