PROBLEMAS EM REALIZAR UM UPDATE EM PHP

17/11/2019

0

Estou tentando fazer um Update no banco com variáveis php : meu codígo de update se encontra assim:
<?php
session_start(); // pois a minha variavel de email vem de outra pag
// conexao padrao com o banco
$conexao = mysqli_connect("localhost", "root", "");
mysqli_select_db($conexao, "meubd");
// passando os valores para a variavel
$senha = $_POST[''email''];
$sessao = $_SESSION[''email''];
$senhamd5 = md5($senha);
// codigo de UPdate
$sql = mysqli_query($conexao,"UPDATE pessoas set=''$senhamd5'' where =''$sessao''");
// verificação
if (mysqli_query($conexao, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conexao);
}
?>
o erro que esta retornando é o seguinte:
Error updating record: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''=''68053af2923e00204c3ca7c6a3150cf7'' where =''lucas'''' at line 1;
Não estou compreendendo.
Lucas Oliveira

Lucas Oliveira

Responder

Posts

18/11/2019

Gxf

Um exemplo correto de UPDATE seria: UPDATE carros SET marca_carro='$marca', modelo_carro='$modelo' WHERE id=$id"

tenta analisar melhor seu código :) abs.
Responder

16/11/2020

Hagno Franca

Estou tentando fazer um Update no banco com variáveis php : meu codígo de update se encontra assim:
<?php
session_start(); // pois a minha variavel de email vem de outra pag
// conexao padrao com o banco
$conexao = mysqli_connect("localhost", "root", "");
mysqli_select_db($conexao, "meubd");
// passando os valores para a variavel
$senha = $_POST[''email''];
$sessao = $_SESSION[''email''];
$senhamd5 = md5($senha);
// codigo de UPdate
$sql = mysqli_query($conexao,"UPDATE pessoas set=''$senhamd5'' where =''$sessao''");
// verificação
if (mysqli_query($conexao, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conexao);
}
?>
o erro que esta retornando é o seguinte:
Error updating record: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''=''68053af2923e00204c3ca7c6a3150cf7'' where =''lucas'''' at line 1;
Não estou compreendendo.







O erro está no UPDATE, precisamente no "=" logo após o set. O correto é "UPDATE pessoas set''.$senhamd5.'' where =''.$sessao.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar