即使在明確患有的是心因性勃起障礙,需要正確的心理健康治療才能根治問題,仍是無可奈何地依靠服用犀利士、威而鋼等ED藥物。因為心理疾病難以完全治愈,一定條件下可從新觸發。

Banco de dados Desenvolvimento Desenvolvimento Desktop Desenvolvimento Mobile Desenvolvimento Web

PDO x MySQLi

PDO x MySQLi

O post efetua uma comparação entre as bibliotecas PDO e MySQLi além de demonstrar como utilizá-las para acesso a banco de dados.

PDO x MySQLi

1 Parte

2 Parte

3 Parte

Código utilizado nos encontros

<?php
/*
//MySQLi
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "politicodeestimacao";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

//echo "Connected successfully &lt;br>";

// Executar qualquer comando no banco de dados
//$sql = "insert int usuarios values (null, 'Danilo Filitto','','danilo.filitto@gmail.com','123456')";
//if ($conn->query($sql) === TRUE) {
//  echo "Command successfully";
//} else {
//  echo "Command error: " . $conn->error;
//}

//trazer dados do banco
$sql = "SELECT * FROM cargos order by nome";
$result = $conn->query($sql);
if ($result->num_rows > 0) {       
      // saida de dados e quanto houver      
      while($row = $result->fetch_assoc()) {        
        echo "&lt;div class=caixa> id: " . $row["id"]. " - Nome: " . $row["nome"]." &lt;/div>";      
      }    
    } else {      
      echo "nenhuma registro encontrado";    
}

$conn->close();
*/


//PDO
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "politicodeestimacao";

try {
  $conn = new <em>PDO</em>("mysql:host=$servername;dbname=$dbname", $username, $password);
  // set the PDO error mode to exception
  $conn->setAttribute(<em>PDO</em>::ATTR_ERRMODE, <em>PDO</em>::ERRMODE_EXCEPTION);
  //echo "Connected successfully &lt;br>";
  //$sql = "insert into usuarios values (null, 'Admin','','contato@dfilitto.com','123456')";
  //$conn->exec($sql);
  $sql = "SELECT * FROM cargos order by nome"; //cria o sql
  //Se funcionar corretamente retorna um objeto PDOStatement. Senão retorna false 
  //Prepares a statement for execution and returns a statement object
  $stmt = $conn->prepare($sql); 
  $stmt->execute();
  // set the resulting array to associative e retorna true se conseguiu ou false caso contrário
  $result = $stmt->setFetchMode(<em>PDO</em>::FETCH_NUM);
  echo "&lt;h1>PDO&lt;/h1>";
  while($row = $stmt->fetch()) {        
    echo "&lt;div class=caixa> id: " . $row[0]. " - Nome: " . $row[1]." &lt;/div>";      
  }    
  
} catch(<em>PDOException</em> $e) {
    echo "Error: " . $e->getMessage()."&lt;br>";
}

?>

Links úteis

About the author

Danilo Filitto

Mestre em Ciência da Computação pela Universidade Estadual de Maringá - UEM, Pós-Graduado em Redes de Computadores e Comunicação de Dados pela Universidade do Estado do Paraná - UEL, Bacharel em Ciência da Computação pela Universidade do Oeste Paulista - UNOESTE.

Atuo na área acadêmica como professor desde 2006. Atualmente leciono na UNOESTE (Universidade do Oeste Paulista), no SENAC (Serviço Nacional de Aprendizagem Comercial) e possuo vários cursos na Udemy (https://www.udemy.com/user/danilo-filitto/).

Além disso, sou o CEO dos sites https:www.dfilitto.com.br e https:www.makeindiegames.com.br

Você também pode me encontrar no YouTube por meio do endereço https://www.youtube.com/danilofilittoppr

Aprenda a criar seus próprios jogos

Cursos em promoção

Cursos em destaque

Quer aprender a programar?

Aprenda a criar seus próprios jogos com os melhores desenvolvedores