#?php if ($argc != 5) { die("usage: $argv[0] \n"); } $nom_site = "$argv[1]"; $nom_piece = "$argv[2]"; $type_capteur = "$argv[3]"; $identifiant_capteur = "$argv[4]"; $db = new SQLite3("domotique.sql"); $result = $db->query('SELECT * FROM site WHERE nom="'.$nom_site.'";'); if ($result == null) { die("Erreur dans l'accès à la base de données\n"); } $line = $result->fetchArray(); if ($line == null) { die("Impossible de trouver le site : $nom_site\n"); } $ref_site = $line['ref']; $result = $db->query('SELECT * FROM piece WHERE nom="'.$nom_piece.'" AND ref_site="'.$ref_site.'";'); if ($result == null) { die("Erreur dans l'accès à la base de données\n"); } $line = $result->fetchArray(); if ($line == null) { die("Impossible de trouver la piece : $nom_piece\n"); } $ref_piece = $line['ref']; $db->query("INSERT INTO capteur VALUES ('".$type_capteur."','".$identifiant_capteur."','".$ref_piece."')"); #?>