Pour plus d'informations à ce sujet, veuillez consulter http://drupal.org/node/1067802 . Compte tenu de tout cela, quelles sont les situations dans lesquelles je pourrais utiliser db_select () ou devrais-je me fier uniquement à db_query?
Je veux imprimer la requête qui est construite en utilisant db_select () de manière programmatique. Existe-t-il une fonction API fournie par Drupal Abstraction Layer? Il est similaire à la sortie de requête dans Views, mais je souhaite l’imprimer à partir de mon module personnalisé à des fins de débogage.
J'étudie la nouvelle couche de base de données et je suis heureux qu'elle soit modifiée en couche OOP. J'ai besoin d'implémenter une requête avec db_select(). J'ai trouvé que je pouvais ajouter une WHEREdéclaration avec $query->condition(), mais par défaut, les conditions sont AND'ed ensemble. Comment puis-je OU les conditions ensemble? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); …
J'ai défini une fois sur un site Web une limite de longueur pour un champ. Et maintenant, le client veut mettre plus de caractères dans ce champ. Je ne peux pas changer la taille maximale de Drupal car je reçois le message d'erreur suivant: Il existe des données pour ce …
Quelle est la meilleure procédure à suivre pour fusionner le travail effectué sur une copie de développement d’un site avec la copie de production en direct? Souvent, de nombreux nouveaux contenus ont été ajoutés au site depuis le début du développement des nouvelles fonctionnalités. Et la plupart des ajouts à …
J'ai hérité d'un site client qui possède une base de données extrêmement volumineuse sans aucune raison. Il y a une quantité modérée de contenu et très peu de modules activés. Cependant, la base de données est trop volumineuse pour pouvoir être déplacée facilement et je souhaite la nettoyer. J'ai effacé …
Dans Drupal 7, la documentation de l'API pour node_load_multiple()spécifier l'utilisation du $conditionsparamètre a été déconseillée au profit de l'utilisation EntityFieldQuery. Comment utilise-t-on la classe pour générer une liste d'ID de nœuds à utiliser node_load_multiple()? Existe-t-il d'autres cas d'utilisation?
Je n'arrive pas à comprendre comment ajouter une clause IN à ma requête en utilisant des espaces réservés. Je voudrais que ce soit quelque chose comme: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); Impossible de trouver de la documentation …
Est-il possible de sélectionner toutes les entités dont le champ xyz est vide? J'ai essayé quelque chose comme ça: ->fieldCondition('field_name', 'value', NULL, 'IS NOT NULL'); Cependant, cela ne semble pas fonctionner. Des idées?
Je suis en mysql_fetch_array()train de passer des méthodes PHP MySQL «old school» d'utilisation , etc. et j'essaie d'être plus Drupally en utilisant l'API Database dans mes modules. Je veux simplement retourner et imprimer une valeur. Par exemple: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" …
Quelle est la bonne façon d'écrire une requête contenant «NOT IN» à l'aide d'une déclaration de condition? Ma requête est la suivante: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); J'ai essayé quelque chose comme ceci: $query->condition('n.' . $key, $value, 'not …
Je n'ai jamais eu besoin de le faire avant aujourd'hui, mais il ne semble pas que vous puissiez faire des requêtes OR avec EntityFieldQuery, car il db_orest utilisé pour certaines requêtes. Un exemple serait d'accéder à toutes les entités qui ont un champ de date où la valeur est nulle …
Récemment, j'ai commencé à recevoir une erreur chaque fois que j'essaie d'ajouter un contenu, quel que soit le type. C'est l'erreur qui apparaît dans le navigateur: Exception non capturée supplémentaire levée lors de la gestion de l'exception. PDOException d'origine: SQLSTATE [HY000]: Erreur générale: 2006 Le serveur MySQL est parti: SELECT …
À un moment donné, j'ai trouvé la nécessité de modifier une requête SQL générée par Views, à la fin j'ai views_pre_executeremplacé et modifié la requête pour cette vue spécifique. Cela ressemble à un vilain piratage pour moi et je me demande s'il y a une façon plus élégante et maintenable …
J'ai besoin de découvrir la requête SQL qui est exécutée par une certaine requête. Le module Vues peut afficher le SQL lors de la configuration de la vue, mais apparemment, la requête n'est pas la requête réelle qui est exécutée dans tous les cas . Je suis conscient que le …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.