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
488
<p>Je souhaite récupérer les valeurs des colonnes <code>NEW_COLUMN_1</code> et <code>NEW_COLUMN_2</code> de la base de données en utilisant la différence entre les valeurs <code>NUMBER</code> colonne dans le numéro CR de fonction suivant : </p> <pre class="brush:php;toolbar:false;">fonction retrieveDistinctFilePaths(array $distinctCRNumbers, $database) { $filePaths = []; echo "<pre>"; print_r($distinctCRNumbers); echo "</pre>" ; 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 "<pre>"; print_r($filePaths); echo "</pre>" ; renvoie $filePaths ; }</pré> <p><strong>La ligne A</strong> dans la fonction ci-dessus imprime ce qui suit : </p> <pre class="brush:php;toolbar:false;">Array ( [0] => AUTH-BONJOUR [1] => )</pré> <p><strong>La ligne Z</strong> dans la fonction ci-dessus génère (imprime) le contenu suivant. Comme vous pouvez le voir dans la sortie de <strong>Line Z</strong>, le problème est qu'il n'imprime pas le résultat basé sur la valeur du tableau <code>'GOOD-MORNING'</code> UN. </p> <pre class="brush:php;toolbar:false;">Array ( [AUTH-BON MATIN] => ( [0] => ( [NEW_COLUMN_1] => [NEW_COLUMN_2] => ) ) )</pré> <p><strong>Énoncé du problème : </strong>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>
P粉764785924
P粉764785924

répondre à tous(1)
P粉461599845
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);

        // 获取当前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 "<pre>"; print_r($filePaths); echo "</pre>";  // Line Z
    return $filePaths;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal