Transform into function

2

I have this code that brings the user data into my database:

$resultado = mysqli_query($conexao, "select * from usuarios where id= {$id}");
$dado = mysqli_fetch_assoc($resultado);

echo $dado['nome'];
echo $dado['sobrenome'];

How do I make this snippet a function?

    
asked by anonymous 05.11.2017 / 13:24

3 answers

1

Only by transforming your code snippet into function:

function getUserById ($userId)
{
    $user = new User();
    $resultado = mysqli_query($conexao, "select * from usuarios where id= {$userId}");
    $dado = mysqli_fetch_assoc($resultado);

    echo $dado['nome']; 
    echo $dado['sobrenome'];
}

Or, if you want the function with return, to reuse the code:

function getUserById ($userId)
{
    $user = new User();
    $resultado = mysqli_query($conexao, "select * from usuarios where id= {$userId}");
    $dado = mysqli_fetch_assoc($resultado);

    return $dado;
}
//usar a informação retornada:
$user = getUserById("5001");
echo $user['id'];
echo $user['nome'];
echo $user['sobrenome'];
    
05.11.2017 / 13:45
3

So I got here .. I did it this way:

//Função
function dadosUsuario($id, $conexao) {
    $resultado = mysqli_query($conexao, "select * from usuarios where id= {$id}");

    return mysqli_fetch_assoc($resultado);
}

and to call the usei function:

$dado = dadosUsuario($id, $conexao);

echo $dado['cidade'];
echo $dado['estado'];
    
05.11.2017 / 13:54
1

To create a function just put everything inside a function :

function bsucarUsuarioId($id) {
$resultado = mysqli_query($conexao, "select * from usuarios where id= {$id}");
$dado = mysqli_fetch_assoc($resultado);

return echo $dado['nome'] + $dado['sobrenome'];
}
    
05.11.2017 / 13:54