php - 问题正确语法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() 等等。感谢你们 !