본문 바로가기
MySql

MySQL Erlang mysql 예제

by 베이스 공부 2020. 12. 15.
반응형


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

또한 하나의 행 (존재하는 경우)을 얻기 위해 사용하고있는 준비된 진술이 있으며 그 결과에 액세스하는 방법을 아는 것도 도움이 될 것입니다.

 

해결 방법

 


결과는 {data, MySQLRes} 입니다.

FieldInfo = mysql : get_result_field_info (MysqlRes) , 여기서 FieldInfo {Table, Field, Length, Name} 튜플의 목록입니다.

AllRows = mysql : get_result_rows (MysqlRes) , 여기서 AllRows 는 각각 행을 나타내는 목록 목록입니다.

 

참조 페이지 https://stackoverflow.com/questions/2060547

 

 

반응형

댓글