Desenvolvedores construir sites e aplicações usando PHP e MySQL, com dados armazenados em MySQL e PHP scripts de manipulação de consultas e atualizações . Um script PHP pode executar uma instrução de inserção, através do qual um novo registro é adicionado a uma tabela de banco de dados. A linguagem PHP oferece funções padrão para o gerenciamento de bancos de dados MySQL , através do qual os scripts podem realizar inserções de dados. Uma vez que uma inserção for concluída, o desenvolvedor pode precisar confirmar o seu sucesso ou fracasso. Insira SQL
SQL , ou Structured Query Language, oferece uma gama de instruções para gerenciamento dos dados MySQL . O seguinte código de exemplo demonstra uma instrução de inserção típica : INSERT INTO produtos VALUES (1, ' chapéu ' ) ;
Esta declaração especifica a tabela e fornece valores para inserir em cada coluna. A seguinte versão alternativa também pode ser usado: INSERT INTO produto ( ProductID , ProductName ) VALUES (1, ' chapéu ' ) ;
Neste caso, a declaração especifica o nome de cada coluna da tabela , bem como a valores para inserir. Alguns desenvolvedores preferem este porque é mais fácil para verificar se cada item de dados foi incluído na seção de valores.
PHP Execução
scripts PHP pode executar instruções de inserção no MySQL tabelas . O seguinte código de exemplo demonstra : $ insert_query = " INSERT INTO produto ( ProductID , ProductName ) VALUES (1, ' Chapéu ' )"; mysql_query ( $ insert_query ) ;
A primeira linha aqui armazena a string de consulta como uma variável , e , em seguida, o segundo executa -lo na base de dados . A afirmação " mysql_query " em PHP permite que os desenvolvedores para executar vários tipos de consulta , incluindo atualizações e inserções . Uma vez que esta linha é executada, o script tem tentado inserir os dados na tabela especificada , mas o desenvolvedor não necessariamente sabe que ele tem sido bem sucedida .
Resultado
Para verificar o sucesso de uma operação de inserção , o desenvolvedor PHP pode recuperar o resultado da função " mysql_query " . A seguinte linha alargada de código demonstra : $ insert_result = mysql_query ( $ insert_query );
Quando o PHP executa qualquer consulta, ele retorna um valor booleano indicando true se a consulta foi bem sucedida e false se não foi bem sucedida . Isso é muitas vezes um passo que vale a pena , especialmente nos casos em que a atualização consulta tem algum outro efeito dentro do sistema. Ao conectar-se e consultar um banco de dados , muitas coisas podem causar problemas , tais como uma falha na conexão com o banco ou no servidor de dados. O script pode usar o valor resultado booleano para responder ao sucesso ou o fracasso da operação.
Saída
Em resposta ao resultado da consulta , alguns desenvolvedores HTML e saída texto para o navegador. O seguinte código PHP exemplo demonstra , após a consulta de inserção : echo "
" $ insert_result "
";
Alternativamente , o desenvolvedor pode produzir uma mensagem personalizada . . , da seguinte forma: if ($ insert_result ) echo "
Thanks! Sua inserção foi bem sucedido
. "; Else echo "
Gritos! Algo deu errado .
"
Em ambos os casos , o resultado é enviado para o navegador do usuário em estruturas de marcação HTML . Se algo der errado durante o processo de inserção, pelo menos, o usuário vai saber .