Comment récupérer plusieurs données de la base de données et les stocker dans une variable?


Kevin P Patel

Je veux récupérer plusieurs lignes et les stocker dans une variable.Voici ma fonction pour récupérer des données.

Je veux récupérer toutes les lignes dont le type est service. et affichez toutes les données en php.

Obtenir la fonction de valeur

public function getvalue() {
    $db = connectionstart();
    $sql = ("SELECT * FROM user_posts WHERE type='service' LIMIT 3");
    $result = mysql_evaluate($db, $sql);

    connectionclose($db);
    return $result;
}

Fonction mysql_evaluate

function mysql_evaluate($db, $sql) {
    $result = mysql_query($sql, $db) or die(mysql_error());
    if (mysql_num_rows($result) == 0)
        return $default_value;
    else
        return mysql_result($result, 0);
}
Ravi Hirani

Écrivez votre fonction comme ci-dessous: -

public function getvalue() {
    $db = connectionstart();
     // No need of bracket here
    $sql = "SELECT * FROM user_posts WHERE type='service' LIMIT 3";
    $result = mysql_query($sql);
    // declare an array
    $data = [];
    if($result){
        // loop
        while($row = mysql_fetch_array($result)) {
                 // store data in an array
                 $data[] = $row; 

         }    
    }

    return $data;
}

J'espère que cela vous aidera :)

Articles connexes