我想从 Erlang 中的用户那里获取输入并将其添加到数据库中

I want to get input from the user in Erlang and add it to the database

insert(Id, Country, Province, City, Street, PostCode) ->
  odbc:start(), 
  {ok,Seve} = odbc:connect("DSN=test", []),
  io:fwrite("~p", odbc:param_query(Seve,"INSERT INTO Address (ID, COUNTRY, 
                  PROVINCE, CITY, STREET, POST_CODE) VALUES(?, ?, ?, ?, ?, ?)"

我想在 Erlang 中获取用户的输入并将其添加到数据库中。

现在在哪里使用输入的值?

要获取输入的用户,请使用以下函数。

{ok, Input} = io:read("Enter a params: ").

编辑, 确保 Params 的输入类似于 [1,3,4,...]

odbc:param_query(Seve,"INSERT INTO Address (ID, COUNTRY, 
                  PROVINCE, CITY, STREET, POST_CODE) VALUES(?, ?, ?, ?, ?, ?)", Params).