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.
<?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
Curtir tópico
+ 0
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.
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.
<?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
Clique aqui para fazer login e interagir na Comunidade :)