我检查了语法,但没有发现任何问题。
$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()。 谢谢大家!