首页 > 解决方案 > prolog 在 web 中显示多个 mysql 记录

问题描述

对不起我的英语不好。我想创建一个简单的网站,该网站将从 mysql 数据库中获取数据并将其显示在页面上。我有问题:如何在网络上显示多个 mysql 记录?此代码仅显示第一条记录。...
select_input(表,ID,物种,Dbh),

    repeat,

    format('<pre>', []),

    %swritef(S,'SELECT * FROM %t', [Table]),
    %prep(S, [] , row(Id, Species,Dbh) , []),

    write('Id = '),writeln(Id),
    write('Species = '),writeln(Species),
    write('Dbh = '),writeln(Dbh),

    format('</pre>', []),

...

标签: mysqlwebprolog

解决方案


   fetch(Q):-
    odbc_fetch(Q, Row, []),
    (   Row == end_of_file
    ->  true
    ;   writeln(Row),
        fetch(Q)
    ).

终于明白了 - 它按行显示......但是如何按列名显示?


推荐阅读