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
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.