PHP fornece uma maneira de atualizar um banco de dados MySQL . Ela envolve a conexão com o banco de dados , atribuindo uma variável para uma consulta atualização, realizar a consulta e , em seguida, retornar o número de registros atualizados. Há várias razões que você gostaria de fazer isso , como verificar quantos registros foram atualizados contra o que era esperado , ou simplesmente como uma forma de fornecer informação adicional. O número de linhas retornadas é armazenado como um atributo internamente como parte de uma variável PHP. Instruções
1
Conecte-se ao banco de dados. As credenciais para se conectar a um banco de dados deve ser armazenado em um arquivo externo, como a seqüência de conexão utiliza esta informação . Isso torna o código mais seguro, como no seguinte exemplo PHP:
include (" Login.dat ");
$ conectar = mysqli_connect ( $ hostname, $ username , $ pass , $ databname ) or die ("Não foi possível conectar ao banco de dados ");
o " arquivo Login.dat contém as informações reais de login da seguinte forma:
$ hostname = "localhost" ; //nome do host
$ username = " robert " //Mysql nome de usuário
$ pass = " wk347652 " //Mysql senha
$ databname = "vendas" ; //Tablet
>
2
Criar a consulta atualização Atribuir a consulta a uma variável PHP como ilustrado : .
$ SQLUpdate = " set cliente aTUALIZAÇÃO purchase_status = \\" Y \\ " 'WHERE pagamento> 0.00 \\ n";
Uma vez que esta consulta é executada, ele irá atualizar todos os status de compra de registros de clientes para ' Y ' se o campo de pagamento é maior do que 0,00.
o " cliente " na frase " cliente ATUALIZAÇÃO " refere-se ao nome da tabela , enquanto a coluna " purchase_status " existe na tabela de clientes sendo atualizado.
< br >
3
executar a consulta a função mysqli_query PHP pode executar qualquer consulta , incluindo uma instrução de atualização desta forma: .
$ updateresult = mysqli_query ( $ conectar, $ SQLUpdate )
or die ( "Não foi possível executar a consulta atualização: $ SQLUpdate "); .
a $ updateresult retorna o sucesso (true) ou o fracasso da operação (false) Este valor pode ser testado para verificar o sucesso ou fracasso da operação, mas como parte de toda a declaração acima , a falha "ou morrer " irá parar com a mensagem de erro.
4
retornar a contagem de registros atualizados utilizando a função mysqli_num_rows PHP , passando o resultado da consulta assim:
printf (" . Selecione devolvidos % d linhas \\ n", mysqli_num_rows ( $ updateresult ) );
o acima gera o número de linhas atualizadas usando o último resultado da consulta indicado valor (US $ updateresult ) . Se o valor updateresult $ é falsa , o número de registros retornados será zero. os " $ updateresult " é uma variável que contém o sucesso (verdadeiro ou falso ) da consulta. os usos mysqli_num_rows função este valor para decidir se existem linhas retornadas , por isso sabe contá-los na função e retornar o número de linhas.