Php 更新表,但创建新的更新表?
你的代码Php 更新表,但创建新的更新表?,php,sql,database,Php,Sql,Database,你的代码 $connection=mysql_connect("localhost","root","pass"); mysql_select_db("webdd"); $a = $_POST['login']; $b = $_POST['passe']; $c = $_POST['email']; $d = $_POST['nom']; $e = $_POST['prenom']; $f = $_POST['adresse']; $g
$connection=mysql_connect("localhost","root","pass");
mysql_select_db("webdd");
$a = $_POST['login'];
$b = $_POST['passe'];
$c = $_POST['email'];
$d = $_POST['nom'];
$e = $_POST['prenom'];
$f = $_POST['adresse'];
$g = $_POST['ville'];
$h = $_POST['tel'];
mysql_query("UPDATE prestataire SET (login='$a', passe='$b' , email='$c',nom='$d', prenom='$e', adresse='$f', ville='$g', tel='$h' )WHERE login = '$a' )");
mysql_close();
header("location:profile.php");
像这样试试
mysql_query("UPDATE prestataire SET (login='$a', passe='$b' , email='$c',nom='$d', prenom='$e', adresse='$f', ville='$g', tel='$h' )WHERE login = '$a' )");
更好的方法
$sql = "UPDATE prestataire SET (login='$a', passe='$b' , email='$c',nom='$d', prenom='$e', adresse='$f', ville='$g', tel='$h' )";
$request = mysql_query($sql);
您在更新中登录两次,在中登录第二次,其中-您不需要提及登录两次
如果仍然没有,则回显您的$sql
p.s.不要使用mysql它已被弃用提供有关您的问题的详细信息。另外,不要对任何新代码使用mysql_*()
函数。这些函数已被弃用。改为使用PDO与MySQL数据库交互。此外,您的代码容易受到SQL注入攻击。在插入数据库之前,您始终希望确保任何用户输入都是您期望的。如果答案有帮助,则接受答案如果需要更多帮助,则尝试在此处发布您的回音结果
$sql = "UPDATE prestataire SET passe='$b' , email='$c',nom='$d', prenom='$e', adresse='$f', ville='$g', tel='$h' WHERE login='$a'";