PHP 튜토리얼: 데이터베이스 열의 고유 값을 기반으로 데이터를 검색하는 방법
P粉764785924
2023-08-14 11:13:09
<p><code>NUMBER</code> 다음 함수 CR 번호의 열: </p>
<pre class="brush:php;toolbar:false;"> 함수 검색DistinctFilePaths(배열 $distinctCRNumbers, $database)
{
$filePaths = [];
echo "<pre>"; print_r($distinctCRNumbers) echo "</pre>";
foreach($distinctCRNumbers를 $crNumber로) {
$쿼리 = "
선택하다
NEW_COLUMN_1,
NEW_COLUMN_2
에서
your_table_name
어디
NUMBER = '$crNumber'";
//쿼리를 실행하고 데이터베이스에서 결과를 가져옵니다.
$database->executeStatement($query);
// 결과에서 행 가져오기
$row = $database->fetchRow();
if ($행) {
$filePaths[$crNumber] = [
'NEW_COLUMN_1' => $행['NEW_COLUMN_1'],
'NEW_COLUMN_2' => $행['NEW_COLUMN_2']
];
}
}
echo "<pre>"; print_r($filePaths); echo "</pre>";
$filePaths를 반환합니다.
}</pre>
위 함수의 <p><strong>라인 A</strong>는 다음을 인쇄합니다. </p>
<pre class="brush:php;toolbar:false;">배열
(
[0] =>
[1] =>
)</pre>
위 함수의 <p><strong>Line Z</strong>는 다음 내용을 출력(인쇄)합니다. <strong>Line Z</strong>의 출력에서 볼 수 있듯이 문제는 Line의 <code>'GOOD-MORNING'</code> 배열 값을 기반으로 결과를 인쇄하지 않는다는 것입니다. ㅏ. </p>
<pre class="brush:php;toolbar:false;">배열
(
[AUTH-GOOD-MORNING] =>
(
[0] =>
(
[NEW_COLUMN_1] =>
[NEW_COLUMN_2] =>
)
)
)</pre>
<p><strong>문제 설명: </strong>라인 Z가 라인 A의 두 배열 값을 기반으로 값을 인쇄하도록 위 함수에서 어떤 변경을 해야 하는지 알고 싶습니다. </p>
으아악