Como recuperar dados SQL com PHP para HTML5 e CSS3 Programação
Como um programador de HTML5 e CSS3, você pode usar o PHP para recuperar dados SQL. Após uma conexão DOP está configurado, é muito fácil de usar. Aqui está o plano global para a recuperação de dados a partir da conexão DOP:
Coloque todo o código DOP em uma exceção manipulador.
O acesso aos dados é inerentemente perigosa. É um lugar perfeito para que as coisas dão errado, então use uma exceção manipulador para proteger de possíveis erros. Use o experimentar cláusula de começar sua exceção manipulador.
experimentar {
Configure sua conexão de dados.
Criar um objeto PDO, a configuração da conexão de dados.
$ Con = new PDO ( 'mysql: host = localhost-dbname = dbname', "username", "password") -
Ligue erro de rastreamento.
DOP tem algumas características para erros de rastreamento. Estes são especialmente úteis porque os códigos de erro PHP comuns não ajudar com problemas PHP. Ligue o mecanismo de erro de comunicação com o DOP setAttribute () método do objecto DOP.
$ Con-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) -
Executar uma consulta.
Do objeto PDO query () método permite que você aplique uma consulta ao banco de dados e retorna o resultado em uma variável especial.
$ Result = $ con-> query ( 'SELECT * FROM contact') -
o query () método é uma das várias técnicas para a obtenção de dados a partir da base de dados. É um atalho para ser usado quando você está enviando uma solicitação SQL que é esperado para retornar um resultado (como um SELECIONAR) declaração. Usar executar() quando você quer passar um comando que não irá retornar um resultado (como um CREATE TABLE ou ATUALIZAR) declaração.
Defina o modo de busca.
Você pode dizer PDO para retornar dados em um número de formatos. Por enquanto, escolha FETCH_ASSOC. Este formato retorna cada registro como uma matriz associativa. Este é o modo de trabalhar com o mais fácil buscar. (Você também pode retornar cada registro como uma matriz numérica indexada, ambas as matrizes numéricos e associativos, e como um objeto especial.)
$ Result-> setFetchMode (PDO :: FETCH_ASSOC) -
Ler os dados de uma linha de cada vez.
Os resultados de uma consulta de dados são tipicamente uma tabela, de modo a ler a tabela uma linha (ficha) de cada vez. o $ result variável é uma matriz comum, de modo que você pode facilmente usar um para cada malha para separar os dados em linhas.
foreach ($ resultado como $ row) {
Cada linha é uma matriz associativa.
Cada fileira também pode ser pensada como uma matriz. DOP tem uma série de maneiras de extrair os dados, mas você definir o modo de busca de uma matriz associativa no Passo 4. Isto significa que você pode usar a variante associativa da para cada loop para separar muito facilmente cada linha em seus pares nome / valor.
foreach ($ row quanto $ name => $ value) {
Imprimir o nome e o valor do campo.
Agora você pode simplesmente imprimir o nome eo valor do field.Recall você está construindo saída HTML, para que possa ir com algo simples ou codificar a sua saída em algo mais sofisticado, como uma lista de definições ou uma tabela.
impressão "$ nome: $ value
"-Acabar com todas as suas estruturas.
Este é um conjunto complexo de instruções. É muito fácil esquecer uma estrutura de fechamento. Certifique-se de recuar corretamente e etiquetar todas as suas chaves de fechamento.
} // Fim do campo loopprint "
"-} // Faz um loop registro finalexceções captura.
Porque todo este código acontece dentro de um experimentar bloco, você precisa de algum tipo de pegar mecanismo. Mina simplesmente relata erros.
} Catch (PDOException $ e) {echo 'ERROR:'. $ E-> getMessage () -} // fim tentar