首页 > 解决方案 > 问题正确语法mysql php post请求

问题描述

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

$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");
    }
}

我的错误:

Impossible de lancer la requête : 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 10 行的 'and t2.id=t1.centre and t1.id='625'' 附近使用正确的语法

PHP版本:5.2.9 Mysql:5.1.31

谢谢 :)

编辑:解决方案:

$_SESSION 为空,所以我启动 session_start() 等等。感谢你们 !

标签: phpmysql

解决方案


推荐阅读