Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como adicionar os valores da consulta MySQLi em um array PHP

09-02-2016 20:55

Nesse post vou deixar um exemplo de uma consulta MySQLi onde os resultados são armazenados em um array.
Dessa forma, ao invés de usar o while para ter um laço percorrendo todos os itens do array pode definir o índice do array e pegar um resultado só.

<?php define("SERVIDOR", "localhost"); define("USUARIO", ""); define("SENHA", ""); define("BANCODEDADOS", ""); $conecta = new mysqli(SERVIDOR, USUARIO, SENHA, BANCODEDADOS); // CONECTA if ($conecta->connect_error) { trigger_error("ERRO NA CONEXÃO: " . $conecta->connect_error, E_USER_ERROR); } $sql = "SELECT * FROM tabela"; // CONSULTA $query = $conecta->query($sql); // RODA A CONSULTA $linhas = $query->num_rows; if($linhas >= 1) { // SE HÁ LINHAS $array = $query->fetch_all(MYSQLI_ASSOC); /* 1 = índice coluna = coluna do banco de dados */ echo $array[1]['coluna']; $query->free(); // LIBERANDO OS DADOS DA CONSULTA } else { echo "Não há resultados"; // SEM RESULTADOS } $conecta->close(); // FECHANDO A CONEXÃO ?>

Você também pode usar o foreach para extrair todos os resultados.

foreach($array AS $valor) { echo "{$valor['coluna1']} {$valor['coluna2']}<br />"; }

1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado