Bonjour

J'ai un souci ma requete insert ou update ne marche pas. Aucun message d'erreur. mais mes requete select marche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function conn_pdo(){
  try{
      $pdo = new PDO('mysql:host='._HOST_.';dbname='._DATABASE_, _USER_, _PASSWORD_);
      $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      return $pdo;
  }
  catch(Exception $e){
      echo 'Erreur : '.$e->getMessage().'<br />';
      echo 'N° : '.$e->getCode();
      exit();
  }
}
if (isset($_GET['cam']) && isset($_GET['lat']) && isset($_GET['lng'])){
  $conn = conn_pdo();
  try{
    $conn->beginTransaction();
    $count = $conn->exec("INSERT INTO cam (cam_id,cam_lat,cam_lng) 
                          VALUES ('{$_GET['cam']}','{$_GET['lat']}','{$_GET['lng']}') 
                          ON DUPLICATE KEY UPDATE cam_lat='{$_GET['lat']}',cam_lng='{$_GET['lng']}'");
  }
  catch (Exception $e){
    $conn->rollBack();
    echo 'Erreur : '.$e->getMessage().'<br />';
    echo 'N° : '.$e->getCode();
  }
}