Mysql

Mysql e PHP – Como executar um Insert ou Update

Post ensinando a como executar um Insert ou Update no banco de dados Mysql pelo PHP.

Primeiro passo, você precisa se conectar ao banco de dados utilizando a biblioteca do PHP, Mysqli.

Utilize o código a seguir parra se conectar:

<?php

$server = 'localhost';
$user = 'root';
$pwd = '';
$db = 'mydb';

$mysqli = new mysqli($server, $user, $pwd, $db);

if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());

Altere as variáveis de acordo com seus dados.

  • “server”: host do Mysql o qual você deseja se conectar.
  • “user”: usuário
  • “pwd”: senha
  • “db”: banco a ser utilizado

Fazendo um INSERT

$sql = "INSERT INTO minha_tabela (nome,telefone), ('Teste','43999329697'); ";

$mysqli->query($sql);

Caso sua tabela tenha um ID primário, auto-incremental, você pode pegar o ID que foi inserido utilizando:

var_dump( $mysqli->insert_id );

Logo após a execução do INSERT.

Executando um UPDATE

$sql = "UPDATE `minha_tabela` set nome = 'novo nome' WHERE `id` = 1";

$query = $mysqli->query($sql);

echo 'Quantidade de registros alterados: ' . $query->affected_rows;

Utilize o “affected_rows” para consultar a quantidade de linhas alteradas.

 

Resumo
Nome do Artigo
Insert ou Update no Mysql utilizando PHP
Descrição
Executando querys com Insert ou Update no Mysql utilizando o PHP
Autor
Editor
Roger Mauricio Takemiya
Logo do Editor

Post Recentes

Bloquear .env e .git no nginx: as regras que ainda deixam o arquivo vazar

Negar /.env no nginx parece resolvido até alguém pedir /wp-content/uploads/.env ou backup.sql. As regras que testei e os furos que…

13 horas atrás

Canonical errado no Yoast: corrigindo pelo filtro wpseo_canonical

O Search Console marca suas páginas 2, 3 e 4 como alternativas da página 1? Ajuste a tag canônica do…

16 horas atrás

Layout XML do Magento 2: remover bloco de módulo de terceiro

Um módulo de terceiro plantou um banner no topo da loja e você não quer desinstalar nada: tire o bloco…

1 dia atrás

Restaurar dump do Magento 2 em outro servidor: trocar a base_url no SQL

Importou o banco de produção e o site pula para o domínio antigo? Rode o UPDATE em core_config_data, limpe o…

2 dias atrás

Criar exceção customizada em PHP: quando estender Exception compensa

Seu catch trata pedido inexistente e banco fora do ar do mesmo jeito. Veja como criar exceção customizada em PHP…

3 dias atrás

DataProvider Magento 2: form do admin abre com campos vazios ao editar

O form do admin salva mas abre em branco na edição: veja o getData() indexado pelo id da entidade e…

4 dias atrás