Прежде всего, я новичок в Erlang. Мне нужно подключиться к базе данных MySQL, и я нашел erlang-mysql-driver. Я пытаюсь это сделать, и я немного смущен некоторым синтаксисом.
Я могу получить строку данных из базы данных с этим (для упрощения здесь значительно упрощен):
Result = mysql:fetch(P1, ["SELECT column1, column2 FROM table1 WHERE column2='", Key, "'"]),
case Result of
{data, Data} ->
case mysql:get_result_rows(Data) of
[] -> not_found;
Res ->
%% Now 'Res' has the row
Итак, вот пример того, что у `Res ':
[[<<"value from column1">>, <<"value from column2">>]]
Я получаю, что это список записей. В этом случае запрос возвратил 1 строку из 2 столбцов.
Мой вопрос:
Что означают символы <<
и >>
? И какой лучший (рекомендуемый Erlang) синтаксис для превращения списка, подобного этому, в записи, которые я определил как:
-record(
my_record,
{
column1 = ""
,column2 = ""
}
).