Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

swi prolog mysql + web

Perhatikan bahwa main_page//0 bukan terminal, bukan sebuah predikat. Untuk memanggil predikat database Anda dari main_page//0 , Anda perlu menulis sesuatu seperti:

main_page -->
   {create_db_connect,
   use_database,
   query_to_database(X),
   disconnect_database},
   html(div('id="tab_c2"', p('~w')-[X])).

{}/1 konstruksi memungkinkan Anda untuk memanggil predikat dari (tubuh) aturan tata bahasa. Tanpa itu, create_db_connect dan yang lainnya akan ditafsirkan sebagai panggilan ke non-terminal lain (create_db_connect//0 , ...).

Biasanya, non-terminal diperluas menjadi predikat dengan menambahkan dua argumen. Karenanya peringatan yang Anda dapatkan:

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. connection.query(...).then bukan fungsi

  2. Bisakah MySQL memeriksa file itu ada?

  3. Perl DBI menyisipkan beberapa baris menggunakan kemampuan menyisipkan multipel asli mysql

  4. MYSQL - PILIH IP v4/v6, inet_pton &bin2hex

  5. MySQL 5 kiri bergabung dengan kolom yang tidak dikenal