'ERR', 'message' => mysqli_connect_error(), ]; } else { // Preparazione query con prepared statements $sql = "INSERT INTO logs (mac, ssid, dbm, latitude, longitude) VALUES (?, ?, ?, ?, ?)"; $stmt = $mysqli->prepare($sql); // Errore nella preparazione query if (!$stmt) { $result = [ 'status' => 'ERR', 'message' => $mysqli->error, ]; } else { if ($stmt->bind_param('ssidd', $mac, $ssid, $dbm, $latitude, $longitude)) { $mac = $data->address; $ssid = $data->essid; $dbm = $data->signal; $latitude = $data->latitude; $longitude = $data->longitude; // Esecuzione statement $stmt->execute(); $result = [ 'status' => 'OK', 'message' => 'Inserimento avvenuto con successo', 'id' => $stmt->insert_id, ]; } else { $result = [ 'status' => 'ERR', 'message' => 'Errore durante l\'esecuzione query', ]; } } } $stmt->close(); $mysqli->close(); } else { $result = [ 'status' => 'ERR', 'message' => 'Nessun dato in input', ]; } echo json_encode($result);