Guardar resultado de um SELECT em uma variável

PHP

01/04/2016

Bom dia, sou totalmente novo no mundo PHP e realmente tenho dúvidas simples.

Bom estou fazendo uma pagina de login para limitar acesso a uma parte de um site, já tenho a query pronta e o login funcionando. Minha dúvida é a seguinte:

Tenho a seguinte query:
$verifica = mysql_query("SELECT * FROM usr WHERE _Usr = '$usuario' AND _Pass = '$senha' AND ativo = '1'") or die("Erro ao executar o comando");


Como posso estar armazenando dados resultantes desta query em variáveis como nome, id, tipo de usuário etc...

Grato pela atenção.
Iago Melo

Iago Melo

Curtidas 0

Respostas

Fabio Basso

Fabio Basso

01/04/2016

Iago,

Os funções mysql_* (mysql_connect(), mysql_query(), etc) são consideradas obsoletas desde a versão 5.5 do PHP e na versão 7 já não são mais suportadas. É recomendável usar MySQLi ou PDO.
GOSTEI 0
Rodrigo Guimarães

Rodrigo Guimarães

01/04/2016

Sim, nesse caso você pode utilizar sessões para armazenar esse valores, abaixo um link com mais informacoes:

http://blog.thiagobelem.net/aprendendo-a-usar-sessoes-no-php

qlq coisa me add skype: digaomt
GOSTEI 0
Leonardo Xavier

Leonardo Xavier

01/04/2016

Você pode tentar assim:

Conecta.php
$servidor = "localhost";
$usuario = "userdobanco";
$senha = "senhadobanco";
$banco = "bancodedados";


//mysqli conection
$con = new mysqli($servidor,$usuario,$senha,$banco);
$con -> set_charset("utf8");
  if (mysqli_connect_errno()) {
      printf("Connect failed: %s\n", mysqli_connect_error());
      #exit();
       }else{
             // echo "conectado!";
 #$mysqli->close(); 
  }


registros.php
  require_once  "conecta.php";
    $sql = "SELECT * FROM usr WHERE _Usr = '$usuario' AND _Pass = '$senha' AND ativo = '1'";
     //echo '<br/>'.$sql;
     $sqlresposta        = mysqli_query($con, $sql);
     $dadosrecebidos = mysqli_fetch_array($sqlresposta);
     $usuario1             = $dadosrecebidos['Usr'];
     echo "Ousuario deste Selecte é: ".$usuario1;
GOSTEI 0
POSTAR