R/saveData.R

Defines functions saveData

Documented in saveData

base::source("R/databaseConnection.R")
#' Save function that simply stores data in MySQL.
#'
#' @param data inputs from user.
#' @export
#' saveData(dataForm(), tableName)
saveData <- function(input, output, session, rowValue, tableName) {
  dbConnect <- shiny::callModule(module = databaseConnection, id = "databaseConnection")
  query <- sprintf("INSERT INTO %s (%s) VALUES ('%s')", tableName, paste(names(rowValue), collapse = ", "), paste(rowValue, collapse = "', '"))
  DBI::dbGetQuery(conn = dbConnect, statement = query)
  RMySQL::dbDisconnect(conn = dbConnect)
}
adamjohndbenitez/navify documentation built on April 20, 2020, 9:51 p.m.