我有一个数据库,可以随时更新。因此,我创建了两个文件,一个用于表单,另一个用于更新(从表单接收所有输入值并更新它们)。但是它不起作用,甚至告诉我我有一个错误。因此它也没有在我的数据库中更新。
这是我的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>";
}
}
?>
问题出在哪里?
答案 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'";
表名不要使用单引号