Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Definindo variáveis
- $host = "host da DB";
- $user = "username da DB";
- $pass = "senha da DB";
- $db = "nome da DB";
- $db_options = array(
- PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
- );
- // Configurando conexão
- try {
- $db = new PDO($host, $user, $pass, $db_options);
- $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
- } catch (Exception $e) {
- echo "Impossível conectar.";
- $e->getMessage();
- exit();
- }
- // Fazendo um query INSERT
- try {
- $resultado = $db->query("INSERT INTO user ('name') VALUES ('Josivaldo')");
- } catch (Exception $e) {
- echo "Erro ao inserir dados.";
- $e->getMessage();
- exit();
- }
- // Fazendo um query SELECT
- try {
- $result = $db->query("SELECT * FROM users");
- $resultados = $result->fetchAll(PDO::FETCH_ASSOC);
- } catch (Exception $e) {
- echo "Erro ao obter dados.";
- $e->getMessage();
- exit();
- }
- // Querys usando o método SELECT retornam seus valores em uma variável do tipo array bi-dimensional ($resultado[0][0]). A primeira dimensão do array (O primeiro [0]) retorna a linha (row). A segunda dimensão do array retorna uma coluna dessa linha.
- // Exemplo de obtenção de dados usando o método SELECT
- try {
- $result = $db->query("SELECT * FROM users");
- $resultado = $result->fetchAll(PDO::FETCH_ASSOC);
- } catch (Exception $e) {
- echo "Erro ao obter dados.";
- $e->getMessage();
- exit();
- }
- // Suponhamos que em nossa DB existam as colunas USERNAME, FIRST_NAME, LAST_NAME e EMAIL, nesta ordem.
- echo $resultado[0][0]; // Retornaria o USERNAME da primeira coluna.
- echo $resultado[0][1]; //Retornaria o FIRST_NAME da primeira coluna.
- echo $resultado[1][0]; // Retornaria o USERNAME da segunda coluna (se houvesse).
- // Lembrete: Arrays, assim como em java, tem seu index no 0. Então o primeiro valor a ser retornado de alguma array seria na posição 0, e não 1.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement