main_page//0
に注意してください 非終端記号であり、ない 述語。 main_page//0
からデータベース述語を呼び出すには 、次のように書く必要があります:
main_page -->
{create_db_connect,
use_database,
query_to_database(X),
disconnect_database},
html(div('id="tab_c2"', p('~w')-[X])).
{}/1
構文を使用すると、文法規則(の本体)から述語を呼び出すことができます。それがないと、create_db_connect
その他は、他の非終端記号(create_db_connect//0
)への呼び出しとして解釈されます。 、...)。
通常、非終端記号は、2つの引数を追加することによって述語に拡張されます。したがって、あなたが受けた警告:
Warning: create_db_connect/2, which is referenced by
Warning: /root/prologDev/el.pl:56:17: 1-st clause of main_page/2