问题正确的语法mysql php post request

时间:2019-03-13 13:31:14

标签: php mysql

我检查了语法,但没有发现任何问题。

$donnees = json_decode($_POST['donnees']);
$ccd = json_decode($_POST['ccd']);


for($i=0; $i<count($donnees);$i++){


    $enregistrer=mysql_query("
                update
                    destrel as t1,
                    centres as t2 set t1.ercherche='".mysql_real_escape_string($donnees[$i]->er_cherche)."',
                    t1.ercapture='".mysql_real_escape_string($donnees[$i]->er_capture)."',
                    t1.erdebut='".mysql_real_escape_string($donnees[$i]->er_debut)."',
                    t1.erfin='".mysql_real_escape_string($donnees[$i]->er_fin)."',
                    t1.eraprog='".mysql_real_escape_string($donnees[$i]->er_aprogrammer)."'
                where 
                    t2.unite=$_SESSION[ogreuniteid] 
                    and t2.id=t1.centre
                    and t1.id='".mysql_real_escape_string($donnees[$i]->id)."'") or die("Impossible de lancer la requête : ".mysql_error());;

    if($enregistrer){

        echo("Enregistrement réussi");
    }
}

我的错误:

  

不可能的要求:您的SQL错误   句法;检查与您的MySQL服务器版本相对应的手册   在'和t2.id = t1.centre和t1.id ='625''附近使用正确的语法   在第10行

     

PHP版本:5.2.9 Mysql:5.1.31

谢谢:)

编辑:解决方案:

$ _ SESSION为空,所以我启动了session_start()。 谢谢大家!

0 个答案:

没有答案