User Tools

Site Tools


drupal:databank

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
drupal:databank [2024/11/16 18:14] – created - external edit 127.0.0.1drupal:databank [2025/02/18 18:35] (current) – [alle dagboekbladen die nog niet werden afgeprint] admin
Line 5: Line 5:
 dit document beschrijft de databank in Drupal dit document beschrijft de databank in Drupal
 ===== tabellen===== ===== tabellen=====
-  - node: nid+  - node: unieke node_id (nid)
   - node_field_data: metadata over node (aanmaak-, wijzigingsdatum, ...)   - node_field_data: metadata over node (aanmaak-, wijzigingsdatum, ...)
-  - <nowiki>node__body</nowiki>: inhoud+  - <nowiki>node_body</nowiki>: inhoud
   - node_revison: nid, vid   - node_revison: nid, vid
   - node_field_revision: metadata over node (aanmaakdatum, userid)   - node_field_revision: metadata over node (aanmaakdatum, userid)
-  - <nowiki>node_revision__body</nowiki>: inhoud revisie+  - <nowiki>node_revision_body</nowiki>: inhoud revisie
   - users: overzicht gebruikers   - users: overzicht gebruikers
   - users_field_data: detail over gebruikers (naam, email, userid, ...)   - users_field_data: detail over gebruikers (naam, email, userid, ...)
-  - <nowiki>node__field_<naam></nowiki>: velden die je gebruikt binnen je node.+  - <nowiki>node_field_<naam></nowiki>: velden die je gebruikt binnen je node. 
 + 
 +elke node heeft data in onderstaande tabellen 
 +  * node: nid, type (content type) 
 +  * node_body: eigenlijke inhoud van de node 
 +  * node_field_data: metadata over node: oa titel 
 +  * node_revision: info over revisies 
 +  * node_revision_body: inhoud van elke revisie 
 +  * node_field_revision: metadata over revisies
  
 ===== queries ===== ===== queries =====
Line 69: Line 77:
 ====alle dagboekbladen die nog niet werden afgeprint==== ====alle dagboekbladen die nog niet werden afgeprint====
  
-<code>SELECT title AS "Entries in schrift" FROM l7gh_node_field_data LEFT JOIN l7gh_node__field_geprint_ ON l7gh_node_field_data.nid = entity_id WHERE field_geprint__value IS NULL AND type = 'dagboek';</code>+<code>SELECT title AS "Entries in schrift" FROM l7gh_node_field_data LEFT JOIN l7gh_node__field_geprint_ ON l7gh_node_field_data.nid = entity_id WHERE field_geprint__value = 0 AND type = 'dagboek';</code>
  
 ====idem maar de dit keer met de node ID==== ====idem maar de dit keer met de node ID====
Line 77: Line 85:
 ====voor een groep nodes een entry in een tabel aanmaken==== ====voor een groep nodes een entry in een tabel aanmaken====
 <code>INSERT INTO l7gh_node__field_geprint_ (entity_id,field_geprint__value) SELECT a.nid,p.field_geprint__value FROM l7gh_node_field_data a LEFT JOIN l7gh_node__field_geprint_ p ON a.nid = p.entity_id WHERE field_geprint__value IS NULL AND type = 'dagboek';</code> <code>INSERT INTO l7gh_node__field_geprint_ (entity_id,field_geprint__value) SELECT a.nid,p.field_geprint__value FROM l7gh_node_field_data a LEFT JOIN l7gh_node__field_geprint_ p ON a.nid = p.entity_id WHERE field_geprint__value IS NULL AND type = 'dagboek';</code>
 +
 +====alle nodes van type verslag====
 +<code>SELECT f.title, FROM_UNIXTIME(f.created), b.body_value FROM `l7gh_node__body` b INNER JOIN l7gh_node_field_data f ON f.nid = b.entity_id WHERE b.bundle = 'verslag'
 +</code>
 +
  
 ===== meer info ===== ===== meer info =====
drupal/databank.1731780894.txt.gz · Last modified: by 127.0.0.1