Étape 5: Code Web Application
Maintenant, c’est le code qu’inferface l’application web avec Intel Edison Board :
$mysqli = new mysqli ("localhost", "root", "", « mypet ») ;
Température $query = "SELECT valore de « temperatura » ORDER BY id DESC LIMIT 1" ;
$stmt = $mysqli -> prepare($query) ; $stmt -> execute() ;
$stmt -> bind_result($temp) ;
tandis que ($stmt -> {fetch())}
Gaz $query = "SELECT valore de « gaz » ORDER BY id DESC LIMIT 1" ;
$stmt = $mysqli -> prepare($query) ; $stmt -> execute() ;
$stmt -> bind_result($gas) ;
tandis que ($stmt -> {fetch())}
Feu $query = "SELECT valore de « fuoco » ORDER BY id DESC LIMIT 1" ;
$stmt = $mysqli -> prepare($query) ; $stmt -> execute() ;
$stmt -> bind_result($fire) ;
tandis que ($stmt -> {fetch())}
Humidité $query = "SELECT valore de « umidita » ORDER BY id DESC LIMIT 1" ;
$stmt = $mysqli -> prepare($query) ; $stmt -> execute() ;
$stmt -> bind_result($humidity) ;
tandis que ($stmt -> {fetch())}
$mysqli -> close();? >
À la fin, c’est le code qui peut nous permettre de lire la dernière valeur lisible par l’Edison Intel :
if(isset($_GET['temperatura']) & & isset($_GET['gas']) & & isset($_GET['umidita']) & & isset($_GET['fuoco'])) {$temperatura = $_GET ['temperatura']; $gas = $_GET ['gaz']; $umidita = $_GET ['umidita']; $fuoco = $_GET ['fuoco']; $link = mysql_connect ('localhost', 'root', ''); if (! $link) {die ('Impossibile connettersi: '. mysql_error());} mysql_select_db("mypet") ou mourir ("Impossibile selezionare il database.") ;
Requête 1 $sql = "INSERT INTO temperatura (valore) VALUES (". $temperatura. ");" ; $retval = mysql_query ($sql, $link) ; if(! $retval) {die ('Impossibile eseguire la requête: 1'. mysql_error());}
Requête $sql 2 = "INSERT INTO gaz (valore) VALUES (". $gas. ");" ; $retval = mysql_query ($sql, $link) ; if(! $retval) {die ('Impossibile eseguire la requête: 2'. mysql_error());}
Requête 1 $sql = "INSERT INTO umidita (valore) VALUES (". $umidita. ");" ; $retval = mysql_query ($sql, $link) ; if(! $retval) {die ('Impossibile eseguire la requête: 3'. mysql_error());}
Requête 1 $sql = "INSERT INTO fuoco (valore) VALUES (". $fuoco. ");" ; $retval = mysql_query ($sql, $link) ; if(! $retval) {die ('Impossibile eseguire la requête: 1'. mysql_error());}
mysql_close($Link) ; }
? >
?>