Questions marquées «database»

Drupal fournit une couche d'abstraction standard indépendante du vendeur pour accéder aux serveurs de base de données.


5
Imprimer la requête construite avec db_select ()
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.
61 7  database 

7
Condition "OU" dans db_select ()
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')); …
51 7  database 

7
Comment changer la longueur des paramètres de champ?
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 …
46 7  entities  database 


11
Quelles tables sont sûres pour effacer?
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é …
40 database 

4
Quelle est la bonne utilisation de EntityFieldQuery?
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?
37 7  database 

5
Utilisation de la clause IN dans db_query
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 …
35 7  database 


8
Comment obtenir un seul résultat en utilisant db_query ()
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" …
28 7  database 

5
Comment utiliser «NOT IN» dans une requête?
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 …
26 7  database 

5
Utilisation de OR avec EntityFieldQuery
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 …

3
Erreur générale de la base de données: le serveur MySQL 2006 est parti
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 …
24 database 

4
Requête personnalisée dans les vues?
À 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 …
24 views  database 

5
Obtenez la requête réelle exécutée par une vue
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 …
23 7  views  database 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.