Rubriques

>> Toutes les rubriques <<
· Informatique (67)
· Nature : Aquarium, plantes, et animaux (12)
· Politique et Information (23)
· Sciences (8)
· Musique (7)
· Films (10)
· Peinture, photo (2)
· Histoire (8)
· Bouquins (7)
· Femmes hors du commun (1)

Rechercher
Derniers commentaires

welcome http://mobstan o01.centerblog .net
Par mobstano01, le 11.01.2020

medium retour d'etre aimer chance au jeux loto richesse de la porte monnaie magique valise magique ce qui
Par Anonyme, le 07.11.2019

merci... http://bernie- liege.centerbl og.net
Par bernie-liege, le 27.09.2019

beau travail !
Par Anonyme, le 23.09.2019

dd
Par Anonyme, le 13.06.2019

Voir plus

Articles les plus lus

· Histoire de pet et de dromadaire
· Le concombre tueur !
· L'origine du Monde
· Aux Philippines, trois cent nouvelles espèces !
· Vol de corne de rhinocéros à l'aquarium de Liège

· le Quintette à cordes D 956 de Schubert
· Le dormeur du Val
· Encore des choses surprenantes dans la Nature
· Inception, ou la puissance de l'inconscient
· Ajout du projet Littré dans un media-Wiki
· Bac de quarante mille litres
· Dutronc, je retourne ma veste
· Mort du chanteur Alain Leprest
· Aquarium de Bruxelles
· Le blues de l'informaticien

Voir plus 

Abonnement au blog
Recevez les actualités de mon blog gratuitement :

Je comprends qu’en m’abonnant, je choisis explicitement de recevoir la newsletter du blog "bernie-liege" et que je peux facilement et à tout moment me désinscrire.


Statistiques

Date de création : 20.05.2011
Dernière mise à jour : 29.09.2019
164 articles


Thèmes

debian drupal mysql php PDO

DRUPAL: emplacements des articles, pages, etc dans MySQL

Publié le 28/12/2017 à 21:13 par bernie-liege Tags : drupal mysql php PDO
Localisation des articles, page etc dans MySQL[modifier]

Nom de la table :

 drupalnode

 

Vous pouvez changer l'Id de l'auteur, la date (format C++) etc...


Dans cette table, vous ne trouverez que le titre, pas le contenu !


Par contre, pour voir du contenu, il faut regarder la table :

`drupalfield_data_body`


On a le sommaire dans le field "body_summary"

Le texte dans " body_value "

Cette table possède une clé-field = entity_id qui est liée avec la clé-field vid de la table drupalnode


Et l'URL ?

simple...

www.MonChouetteBlog/node/{valeur du vid}

 

Lecture en PHP des tables MySQL[modifier]

Exemple de lecture MySQL en PDO, avec une jointure sur les deux tables discutées ci-dessus...

  1.  
  2. <?php
  3.  
  4. header('Content-type: text/html; charset=utf-8');
  5.  
  6.  
  7. echo "début...<br>";
  8.  
  9. try {
  10. $base = new PDO('mysql:host=mysql.host.org; dbname=toto', 'titi', 'tata');
  11. }
  12. catch(exception $e) {
  13. die('Erreur '.$e->getMessage());
  14. }
  15.  
  16. echo "connexion effectuée...<br>";
  17.  
  18.  
  19.  
  20. $retour = $base->query('SELECT * FROM drupalnode N, drupalfield_data_body T
  21. WHERE T.entity_id = N.vid
  22. ORDER BY N.created DESC limit 0,15');
  23. //Il ne reste plus qu’à traiter les données retournées avec une boucle while :
  24.  
  25. while ($data = $retour->fetch()){
  26. echo $data["title"].' * '.$data["created"] . ' ##'. $data["body_summary"] .'<br>';
  27. }
  28.  
  29. $base = null;
  30.  
  31. echo "fin...";
  32.