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 :)