【发布时间】:2010-11-16 00:00:10
【问题描述】:
首先,我是这里的 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 = ""
}
).
【问题讨论】:
标签: erlang