Mysqli
Estou tentando fazer um aplicativo que salva dados num banco mysql e para isso estou usando o php, só que está apresentando o erro abaixo que não consigo corrigir.
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result_boolean given in <endereço .../query.php> on line 8
Abaixo os arquivos:
query.php
<?php
require "Db.class.php";
$db = new Db();
$sqlBusca = $_POST['sql'];// Pega o codigo sql enviado pelo aplicativo
$resultado = $db->query($sqlBusca);
// Transforma o resultado da consulta em um array associativo
while ($array = mysqli_fetch_assoc($resultado)) {
$dados[] = $array;
}
echo json_encode($dados);// Retorna o resultado da consulta no formato JSON
?>
a classe: Db.class.php
<?php
/**
* conex達o com o banco de dados usando mysqli
*/
class Db{
private $con;
function __construct(){
$this->con = mysqli_connect ('LOCALHOST', 'usuario', 'senha', 'banco');
// verifica conex達o
if (mysqli_connect_errno($this->con)) {
echo "Problemas para conectar no banco. Verifique os dados! ".mysqli_connect_error($this->con);
die();
}
}
// Faz a consulta sql
public function query($sql){ //echo $sql;
return mysqli_query($this->con, $sql);
}
}
?>Discussão (2)
Carregando comentários...