更新表,但制作新的更新表?

时间:2014-03-26 21:31:34

标签: 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 = $_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"); 

1 个答案:

答案 0 :(得分:1)

你的代码

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 = "UPDATE prestataire SET passe='$b' , email='$c',nom='$d', prenom='$e', adresse='$f', ville='$g', tel='$h' WHERE login='$a'";

您正在更新中登录两次,WHERE中的第二次登录 - 您不需要提及登录两次

如果还没有,那么回复你的$sql

P.s DUn使用mysql它已被弃用