Tutoriel PHP : Comment récupérer des données en fonction d'une valeur unique d'une colonne dans une base de données
P粉764785924
P粉764785924 2023-08-14 11:13:09
0
1
366

Je souhaite récupérer les valeurs des colonnes NEW_COLUMN_1 et NEW_COLUMN_2 de la base de données en utilisant la différence entre les valeurs NUMBER colonne dans le numéro CR de fonction suivant :

fonction retrieveDistinctFilePaths(array $distinctCRNumbers, $database) { $filePaths = []; echo "
"; print_r($distinctCRNumbers); echo "
" ; foreach ($distinctCRNumbers comme $crNumber) { $requête = " SÉLECTIONNER NEW_COLUMN_1, NEW_COLUMN_2 DEPUIS votre_nom_table OÙ NOMBRE = '$crNombre'"; //Exécuter la requête et obtenir les résultats de la base de données $base de données->executeStatement($query); // Récupère les lignes des résultats $row = $database->fetchRow(); si ($ligne) { $filePaths[$crNumber] = [ 'NEW_COLUMN_1' => $ligne['NEW_COLUMN_1'], 'NEW_COLUMN_2' => $ligne['NEW_COLUMN_2'] ]; } } echo "
"; print_r($filePaths); echo "
" ; renvoie $filePaths ; }

La ligne A dans la fonction ci-dessus imprime ce qui suit :

Array ( [0] => AUTH-BONJOUR [1] => ) 

La ligne Z dans la fonction ci-dessus génère (imprime) le contenu suivant. Comme vous pouvez le voir dans la sortie de Line Z, le problème est qu'il n'imprime pas le résultat basé sur la valeur du tableau 'GOOD-MORNING' UN.

Array ( [AUTH-BON MATIN] => ( [0] => ( [NEW_COLUMN_1] => [NEW_COLUMN_2] => ) ) ) 

Énoncé du problème : Je voudrais savoir quelles modifications je dois apporter dans la fonction ci-dessus pour que la ligne Z imprime la valeur en fonction des deux valeurs du tableau de la ligne A.

P粉764785924
P粉764785924

répondre à tous (1)
P粉461599845
function retrieveDistinctFilePaths(array $distinctCRNumbers, $database) { $filePaths = []; echo "
"; print_r($distinctCRNumbers); echo "
"; // Line A foreach ($distinctCRNumbers as $crNumber) { $query = " SELECT NEW_COLUMN_1, NEW_COLUMN_2 FROM your_table_name WHERE NUMBER = '$crNumber'"; // 执行查询并从数据库中获取结果 $database->executeStatement($query); // 获取当前CR号的所有行 $rows = $database->fetchAll(); // 获取所有行 foreach ($rows as $row) { $filePaths[$crNumber][] = [ 'NEW_COLUMN_1' => $row['NEW_COLUMN_1'], 'NEW_COLUMN_2' => $row['NEW_COLUMN_2'] ]; } } echo "
"; print_r($filePaths); echo "
"; // Line Z return $filePaths; }
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!