为什么我的“ UPDATE”查询不起作用并且没有存储?

时间:2018-11-29 09:59:22

标签: php phpmyadmin sql-update

我有一个数据库,可以随时更新。因此,我创建了两个文件,一个用于表单,另一个用于更新(从表单接收所有输入值并更新它们)。但是它不起作用,甚至告诉我我有一个错误。因此它也没有在我的数据库中更新。

这是我的update.php

<?php

  session_start();
  //connect to MYSQL
   $db = mysqli_connect('localhost','root','','wstorage');
    //Test connexion 
  if (mysqli_connect_errno()) {
    echo 'Failed to connect to MYSQL: '.$mysqli_connect_errno();
  }

 if (isset($_POST['update'])) {

$id_membre = mysqli_real_escape_string($db, $_POST['id_membre']);
$nom = mysqli_real_escape_string($db, $_POST['nom']);
$Prenom = mysqli_real_escape_string($db, $_POST['Prenom']);
$Situation = mysqli_real_escape_string($db, $_POST['Situation']);
$sex = mysqli_real_escape_string($db, $_POST['sex']);
$email = mysqli_real_escape_string($db, $_POST['email']);
$Etat_Abon = mysqli_real_escape_string($db, $_POST['Etat_Abon']);
$Numero = mysqli_real_escape_string($db, $_POST['Numero']);


 $get_update = "UPDATE 'wstorage'.'users' 
                SET nom='$nom', Prenom='$Prenom', Situation='$Situation', sex = '$sex', Numero= '$Numero', email='$email', Etat_Abon='$Etat_Abon'
                WHERE id_membre='$id_membre'";

 $run_update = mysqli_query($db, $get_update);

if ($run_update) {

echo "<script>alert('mise à jour avec succè!')</script>";
echo "<script>window.open('liste.php','_self')</script>";
}else{
echo "<script>alert('fail')</script>";

}

 }
  ?>

问题出在哪里?

1 个答案:

答案 0 :(得分:-1)

 $get_update = "UPDATE wstorage.users 
            SET nom='$nom', Prenom='$Prenom', Situation='$Situation', sex = '$sex', Numero= '$Numero', email='$email', Etat_Abon='$Etat_Abon'
            WHERE id_membre='$id_membre'";

表名不要使用单引号