Quer seu anúncio aqui ? Temos preços especiais.

19/10/2017

PHP: Como obter dados do banco de dados

Nenhum comentário :


Os banco de dados são quase sempre usados quando a questão é guardar dados, apesar de não ser a única e por ser a mais usada é a mais atacada por hackers e você pode saber como proteger suas querys no banco de dados de ataques usando PHP leia este nosso artigo "Como proteger minha query de ataques de injeção SQL pelo PHP", então chega disso e vamos aos códigos:


Primeiramente copie este código e execute em seu servidor de banco de dados, para tenhamos um banco de dados e uma tabela para testarmos.


CREATE DATABASE IF NOT EXISTS banco;

USE banco;

CREATE TABLE IF NOT EXISTS logins (
    id int AUTO_INCREMENT PRIMARY KEY,
    nome varchar(30) NOT NULL
);

INSERT INTO logins VALUES (DEFAULT, 'Aprendizador');



Se foi retornado sucesso na execução de todos os comandos agora é hora de testar, vamos aos códigos:

Mysqli convencional


<?php
$servername = 'localhost'; //endereço do servidor
$username = 'root'; //nome de usuário
$password = ''; //senha
$database = 'banco'; //banco de dados
$conn = mysqli_connect($servername, $username, $password, $database);
$query = mysqli_query($conn, 'SELECT * FROM logins'); //query
while($linha = mysqli_fetch_assoc($query)){
    echo $linha['nome'];
}
?>


PDO


<?php
$servername = 'localhost'; //endereço do servidor
$username = 'root'; //nome de usuário
$password = ''; //senha
$database = 'banco'; //banco de dados
$conn = new PDO("mysql:host=".$servername.";dbname=".$database, $username,$password);
$query = $conn->query('SELECT * FROM logins');
while($linha = $query->fetch(PDO::FETCH_ASSOC)){
    echo $linha['nome'];
}
?>


Mysqli orientado à objetos


<?php
$servername = 'localhost'; //endereço do servidor
$username = 'root'; //nome de usuário
$password = ''; //senha
$database = 'banco'; //banco de dados
$conn = new mysqli($servername, $username, $password, $database);
$query = $conn->query('SELECT * FROM logins');
while($linha = $query->fetch_assoc()){
 echo $linha['nome'];
}
?>




Se tudo ocorreu bem deve aparecer "Aprendizador" ao final da execução do script no seu navegador. Dúvidas ? Deixe nos comentários.

Nenhum comentário :

Postar um comentário

Ao acessar e comentar em nossos serviços você concorda com a nossas Politicas de privacidade, com nossos Termos de Uso e com a nossas Políticas de segurança