Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Executa uma consulta que pega cinco notícias
- $sql = "SELECT * FROM 'usuarios'";
- $query = $mysqli->query($sql);
- while ($dados = $query->fetch_assoc()) {
- echo 'ID: ' . $dados['id'] . '';
- echo 'Título: ' . $dados['nome'] . '';
- }
- echo 'Registros encontrados: ' . $query->num_rows;
- ?>
- $sql = "SELECT * FROM 'usuarios'";
- $query = $mysqli->query($sql) or die($mysqli->errno .' - '. $mysqli->error);
- while ($dados = $query->fetch_assoc()) {
- $query = $mysqli->query($sql);
- if(!query){
- echo 'erro: SQLState: '. $mysqli->errno .' - '. $mysqli->error;
- exit;
- }
- require_once("conexao.php"); // Neste arquivo você cria a classe de conexão com o banco
- $sql = "SELECT * FROM 'usuarios'";
- $con = Conexao::getInstanciar(); // Faz a conexao com o banco atraves de uma classe de conexao
- $query = $con->executar($sql);
- while ($dados = $query ->fetch_array(MYSQLI_ASSOC)) {
- echo 'ID: ' . $dados['id'] . '<br>';
- echo 'Título: ' . $dados['nome'] . '';
- }
- echo '<p>Registros encontrados: ' . $query ->num_rows . '</p>';
- class Conexao extends MySQLi {
- private static $host = 'localhost';
- private static $user = 'root';
- private static $pass = '*****';
- private static $base = 'seuBanco';
- private static $conectado = false;
- private static $instaciado = NULL;
- public function __destruct(){
- $this->close();
- }
- public static function getInstanciar() {
- if (NULL == self::$instaciado){
- self::$instaciado = new self();
- }
- return self::$instaciado;
- }
- public function conectar(){
- if (!self::$conectado) {
- parent::__construct(self::$host, self::$user, self::$pass, self::$base);
- parent::set_charset('utf8');
- if (mysqli_connect_errno()) {
- throw new Exception('A conexao falho: ' . mysqli_connect_error());
- }
- self::$conectado = true;
- }
- }
- public function fechar(){
- if (self::$conectado) {
- parent::close();
- self::$conectado = false;
- }
- }
- public function executar($pSQL) {
- $this->conectar();
- $resultado = parent::query($pSQL);
- if ($resultado) {
- return $resultado;
- } else {
- echo '<b>Erro na Query:</b><br>' . $pSQL;
- echo '<br><br>';
- echo '<b>Erro:</b><br>' . mysqli_error($this);
- echo '<br><br>';
- echo '<b>Número:</b>' . mysqli_errno($this) . '<br><br>';
- }
- }
- public function estado(){
- if (@mysqli_ping($this)){
- return true;
- } else {
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement