Advertisement
Guest User

Untitled

a guest
Feb 29th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. // Executa uma consulta que pega cinco notícias
  2. $sql = "SELECT * FROM 'usuarios'";
  3. $query = $mysqli->query($sql);
  4. while ($dados = $query->fetch_assoc()) {
  5. echo 'ID: ' . $dados['id'] . '';
  6. echo 'Título: ' . $dados['nome'] . '';
  7. }
  8. echo 'Registros encontrados: ' . $query->num_rows;
  9. ?>
  10.  
  11. $sql = "SELECT * FROM 'usuarios'";
  12.  
  13. $query = $mysqli->query($sql) or die($mysqli->errno .' - '. $mysqli->error);
  14. while ($dados = $query->fetch_assoc()) {
  15.  
  16. $query = $mysqli->query($sql);
  17. if(!query){
  18. echo 'erro: SQLState: '. $mysqli->errno .' - '. $mysqli->error;
  19. exit;
  20. }
  21.  
  22. require_once("conexao.php"); // Neste arquivo você cria a classe de conexão com o banco
  23. $sql = "SELECT * FROM 'usuarios'";
  24.  
  25. $con = Conexao::getInstanciar(); // Faz a conexao com o banco atraves de uma classe de conexao
  26. $query = $con->executar($sql);
  27.  
  28. while ($dados = $query ->fetch_array(MYSQLI_ASSOC)) {
  29. echo 'ID: ' . $dados['id'] . '<br>';
  30. echo 'Título: ' . $dados['nome'] . '';
  31. }
  32. echo '<p>Registros encontrados: ' . $query ->num_rows . '</p>';
  33.  
  34. class Conexao extends MySQLi {
  35.  
  36. private static $host = 'localhost';
  37. private static $user = 'root';
  38. private static $pass = '*****';
  39. private static $base = 'seuBanco';
  40.  
  41. private static $conectado = false;
  42. private static $instaciado = NULL;
  43.  
  44. public function __destruct(){
  45. $this->close();
  46. }
  47.  
  48. public static function getInstanciar() {
  49. if (NULL == self::$instaciado){
  50. self::$instaciado = new self();
  51. }
  52. return self::$instaciado;
  53. }
  54.  
  55. public function conectar(){
  56. if (!self::$conectado) {
  57. parent::__construct(self::$host, self::$user, self::$pass, self::$base);
  58. parent::set_charset('utf8');
  59.  
  60. if (mysqli_connect_errno()) {
  61. throw new Exception('A conexao falho: ' . mysqli_connect_error());
  62. }
  63. self::$conectado = true;
  64. }
  65. }
  66.  
  67. public function fechar(){
  68. if (self::$conectado) {
  69. parent::close();
  70. self::$conectado = false;
  71. }
  72. }
  73.  
  74. public function executar($pSQL) {
  75. $this->conectar();
  76. $resultado = parent::query($pSQL);
  77.  
  78. if ($resultado) {
  79. return $resultado;
  80. } else {
  81. echo '<b>Erro na Query:</b><br>' . $pSQL;
  82. echo '<br><br>';
  83. echo '<b>Erro:</b><br>' . mysqli_error($this);
  84. echo '<br><br>';
  85. echo '<b>Número:</b>' . mysqli_errno($this) . '<br><br>';
  86. }
  87. }
  88.  
  89. public function estado(){
  90. if (@mysqli_ping($this)){
  91. return true;
  92. } else {
  93. return false;
  94. }
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement