Пример Erlang mysql

Просто удивление, если кто-либо мог бы дать рабочий пример использования erlang-mysql модуля (http://code.google.com/p/erlang-mysql-driver/).

Я плохо знаком с erlang, и я пытаюсь заменить некоторые старые сценарии несколькими erlang пакетными обработками. Я могу соединиться с DB и даже завершить запрос, но я не уверен, как я использую результаты. Вот то, что я в настоящее время имею:

-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]),
...

У меня также есть подготовленный оператор, который я также использую для получения всего одной строки (если бы она существует), и было бы полезно знать, как получить доступ к результатам на этом также

5
задан 3 revs, 3 users 65% 14 January 2010 в 07:23
поделиться

1 ответ

Это Описано в исходном коде mysql.erl :

Ваш результат будет {data, mysqlres} .

fieldinfo = mysql: get_result_field_info (mysqlres) , где fieldinfo - это список {таблица, поле, длина, имя} кортежи.

Androws = MySQL: get_result_rows (mysqlres) , где Androws - это список списков, каждый из которых представляет собой строку.

4
ответ дан 15 December 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: