Fonction personnalisé avec MySQLi

Résolu
Wilou017 Messages postés 59 Statut Membre -  
Wilou017 Messages postés 59 Statut Membre -
j'avais une fonction comme celle la :
function UserByID($id,$nom,$prenom)
{
$userbyid=mysql_fetch_assoc(mysql_query("SELECT prenom,nom FROM user WHERE id='".$id."' LIMIT 1"));
$return = "";
if($nom==1){
$return .= $userbyid['nom']." ";
}
if($prenom==1){
$return .= $userbyid['prenom'];
}

return $return;
}


ça permet qu'a partir d'un ID ça renvoie le nom, le prénom ou les deux
mais depuis que j'ai mis a jour pour mettre mysqli ça marche plus

function UserByID($id,$nom,$prenom)
{
$userbyid=mysqli_fetch_assoc(mysqli_query($bdd,"SELECT prenom,nom FROM user WHERE id='".$id."' LIMIT 1"));
$return = "";
if($nom==1){
$return .= $userbyid['nom']." ";
}
if($prenom==1){
$return .= $userbyid['prenom'];
}

return $return;
}


ca me renvois ca :


Warning: mysqli_query() expects parameter 1 to be mysqli, null given in H:\xampp\htdocs\fonctions.php on line 25

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in H:\xampp\htdocs\fonctions.php on line 25

1 réponse

  1. Wilou017 Messages postés 59 Statut Membre 11
     
    RESOLU!

    j'appel comme ca : UserByID($id,1,1,$bdd);

    avec :
    function UserByID($id,$nom,$prenom,$db)
    {
    $userbyid=mysqli_fetch_assoc(mysqli_query($db,"SELECT prenom,nom FROM user WHERE id='".$id."' LIMIT 1"));
    $return = "";
    if($nom==1){
    $return .= $userbyid['nom']." ";
    }
    if($prenom==1){
    $return .= $userbyid['prenom'];
    }

    return $return;
    }
    0