Programação  
 
Rede de conhecimento computador >> Programação >> Programação PHP /MySQL >> Content
O que é uma consulta de inserção no PHP e MySQL?

Insira a consulta em PHP e MySQL:Adicionando dados ao seu banco de dados



Uma consulta Inserir No PHP e MySQL é o comando usado para adicionar novos dados em uma tabela no seu banco de dados. Aqui está um colapso:

1. O básico

* Declaração SQL: O núcleo da consulta Insert é uma instrução SQL que informa ao banco de dados quais dados adicionar e onde colocá -lo.
* conexão PHP: Você usa o PHP para estabelecer uma conexão com o seu banco de dados MySQL e executar a instrução SQL.
* Tabela e colunas: Você especifica a tabela em que deseja inserir e as colunas onde deseja que os dados sejam visto.
* Valores : Os valores que você deseja inserir nas colunas especificadas.

2. Exemplo de código

`` `php
// Detalhes da conexão do banco de dados
$ servername ="localhost";
$ userName ="nome de usuário";
$ senha ="senha";
$ dbname ="myDatabase";

// Crie conexão
$ conn =new mysqli ($ servername, $ nome de usuário, $ senha, $ dbname);

// Verifique a conexão
if ($ conn-> Connect_error) {
Die ("Falha na conexão:". $ Conn-> Connect_error);
}

// Prepare a instrução SQL
$ sql ="inserir em mytable (nome, email) valores ('John Doe', '[email protected]')";

// executar a consulta
if ($ conn-> Query ($ sql) ===true) {
eco "novo registro criado com sucesso";
} outro {
eco "erro:". $ sql. "
". $ Conn-> erro;
}

// Fechar a conexão
$ conn-> close ();
?>
`` `

Explicação:

* Conexão do banco de dados: O código estabelece primeiro uma conexão com o banco de dados MySQL usando a classe `mysqli`.
* Declaração SQL: A variável `$ sql` mantém a consulta de inserção. Ele especifica a tabela (`myTable`), as colunas a serem inseridas (` name`, `email`) e os valores a serem inseridos (` 'John Doe', `'[email protected]' ' ).
* Execução : A função `$ conn-> query ()` executa a instrução SQL.
* Manuseio de erro: O código verifica se a consulta foi bem -sucedida (`===True`) e imprime uma mensagem de acordo.
* conexão de fechamento: A função `$ Conn-> Close ()` fecha a conexão do banco de dados.

3. Considerações importantes:

* escapar dos valores: Sempre escape da entrada do usuário antes de inseri -la no banco de dados para evitar ataques de injeção de SQL. Você pode usar a função `mysqli_real_escape_string ()` para isso.
* Declarações preparadas: Para uma inserção de dados mais segura e eficiente, considere usar declarações preparadas. Isso permite separar a estrutura SQL dos valores reais de dados, tornando seu código mais seguro e fácil de manter.
* Tipos de dados: Verifique se os tipos de dados dos valores que você está inserindo correspondem aos tipos de dados definidos para as colunas correspondentes em sua tabela.

4. Variações:

* Múltiplas linhas: Você pode inserir várias linhas em uma única consulta usando a palavra -chave `valores` várias vezes, separada por vírgulas.
* colunas incrementos automáticos: Se a sua tabela tiver uma coluna de incremento automático, você não precisará especificar um valor para ela. O banco de dados gerará automaticamente um valor exclusivo para cada nova linha.
* Valores padrão: Se uma coluna tiver um valor padrão definido, você poderá omiti -lo na consulta e o banco de dados usará o valor padrão.

Ao entender como criar e executar consultas de inserção no PHP e MYSQL, você pode adicionar facilmente novos dados aos seus bancos de dados e criar aplicativos poderosos.

Anterior :

Próximo :
  Os artigos relacionados
·Como atualizar uma coluna em MySQL 
·Como encontrar uma String dentro de uma String de PHP 
·Por que meu PHP MySQL Página tão lento 
·Como gravar arquivos função personalizada PHP para Te…
·Como preencher uma matriz com um resultado de consulta …
·Como inserir em um banco de dados com um menu drop -dow…
·Como aumentar o seu limite de memória PHP em Apache 
·Como remover uma criança de XML com PHP 
·Como escrever scripts PHP 
·Como conectar PHP para MySQL Usando WAMP 
  Artigos em destaque
·Como alterar cores de fonte em Java 
·Como verificar os números seqüenciais em PHP 
·Como Eco PHP para um erro MySQL 
·PHP __ Autoload Conflito 
·Como anexar um arquivo PHP em um e-mail 
·Como usar LESC & LINQ 
·Como adicionar uma nova pasta em um ListView com Visual…
·Como você faz um símbolo de hora no meu computador? 
·Como criar um Widget 
·Como criar um site High-Tech 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados