只是想知道是否有人可以给出使用 erlang-mysql 模块的工作示例(http://code.google.com/p/erlang-mysql-driver/ http://code.google.com/p/erlang-mysql-driver/).
我是 erlang 新手,我正在尝试用一些 erlang 批处理进程替换一些旧脚本。我能够连接到数据库甚至完成查询,但我不确定如何使用结果。这是我目前拥有的:
-include("../include/mysql.hrl").
...
mysql:start_link(p1, "IP-ADDRESS", "erlang", "PASSWORD", "DATABASE"),
Result1 = mysql:fetch(p1, <<"SELECT * FROM users">>),
io:format("Result1: ~p~n", [Result1]),
...
我还有一个准备好的声明,我也用它来获取一行(如果存在),了解如何访问该行的结果也会很有帮助
这在源代码 http://code.google.com/p/erlang-mysql-driver/source/browse/trunk/src/mysql.erl#44 of mysql.erl
:
你的结果将是{data, MySQLRes}
.
FieldInfo = mysql:get_result_field_info(MysqlRes)
, where FieldInfo
是一个列表{Table, Field, Length, Name}
tuples.
AllRows = mysql:get_result_rows(MysqlRes)
, where AllRows
是一个列表列表,每个列表代表一行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)