xpath('//word'); $recorderCount=0; /**/ foreach($wordsList as $ws){ $id=$ws->id; if($id=="0"){ //new recorder $query="INSERT INTO dict ('id','pali','type','gramma','parent','mean','detail','factors','factormean','confer','class','lock','tag') VALUES (null,?,?,?,?,?,?,?,?,?,?,?,?)"; $params=array($ws->pali,$ws->type,$ws->gramma,$ws->parent,$ws->mean,$ws->note,$ws->factors,$ws->fm,$ws->confer,$ws->status,$ws->lock,$ws->tag); $stmt = @PDO_Execute($query,$params); $last_id = $PDO->lastInsertId(); $serverOp="insert"; $serverReturn=$last_id; } else{ $query="UPDATE dict SET type = ? ,gramma = ? ,parent = ? ,mean = ? ,detail = ? ,factors = ? ,factormean = ? ,confer = ? ,class = ? ,lock = ? ,tag = ? WHERE id = ?"; $params=array($ws->type,$ws->gramma,$ws->parent,$ws->mean,$ws->note,$ws->factors,$ws->fm,$ws->confer,$ws->status,$ws->lock,$ws->tag,$id); $stmt = @PDO_Execute($query,$params); $serverOp="update"; $serverReturn=$id; } if (!$stmt || ($stmt && $stmt->errorCode() != 0)) { $error = PDO_ErrorInfo(); $serverError.="error - $error[2]"; $serverReturn=-1; } else{ $recorderCount++; } $output='{ "sever_op":"insert" , "server_return":2345 , , "server_error":"haha"}'; $output = '{"msg":[' . '{"server_op":"'.$serverOp.'","server_return":'.$serverReturn.',"server_error":"'.$serverError.'" }]}'; echo $output; } ?>