Mysql
 sql >> база данни >  >> RDS >> Mysql

swi prolog mysql + web

Имайте предвид, че 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 , ...).

Обикновено нетерминалите се разширяват в предикати чрез добавяне на два аргумента. Оттук и предупрежденията, които получавате:

Warning: create_db_connect/2, which is referenced by
Warning: /root/prologDev/el.pl:56:17: 1-st clause of main_page/2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Може ли MySQL да замени няколко знака?

  2. SQL свързва множество стойности от колона в една клетка

  3. JPA много към много връзка не се вмъква в генерираната таблица

  4. Дизайн на база данни за персонализиран конструктор на формуляри (и съхранение на резултати)

  5. Предупреждение:mysql_num_rows() очаква параметър 1 да бъде ресурс, булев, даден в /home/folder/public_html/folder/folder/login.php на ред 18