sql

tout ce qui est en rapport avec SQL, MySQL...

CHARINDEX() ou LIKE

Source: http://www.mssqltips.com/sqlservertip/1654/finding-a-string-value-in-a-s...

Comparaison fonction T-SQL CHARINDEX() et LIKE pour rechercher une chaine de texte "tosearch" dans des champs.

db_select

db_query pour requete sur une unique table. db_select si LIKE, plusieurs tables... indépendant de la db (MySQL ou autre).

Ex 1 avec node_access

Le code suivant est équuivalent au SQL SELECT title, nid, created FROM {node} n WHERE n.status = 1

Création module drupal 7 avec EntityFieldQuery

La classe "EFQ" est utilisée pour trouver des entitées drupal et s'utilise ainsi:

$entityquery = new EntityFieldQuery();
/// Set some conditions   
$result = $query->execute ();

On va créer un module qui crée 3 types de contenus (Product, Films et Books) et un bloc affichant le résultat. Source: http://www.sitepoint.com/understanding-drupals-entityfieldquery/

Fichier attachéTaille
Plain text icon entityquery.module.txt2.89 Ko
Plain text icon entityqueryinfozip.txt1.92 Ko

Tuto dev sous drupal (liens tutos PHP, mySQL...)

PHP et mySQL pour drupal

Fichier attachéTaille
PDF icon devdru7.pdf941.46 Ko

Module Schema 7.x-1.2

Il permet aux modules de déclarer et créer des tables en base de donnée, et de les modifier. https://www.drupal.org/project/schema
A ne pas confondre avec le module schemaorg https://www.drupal.org/project/schemaorg

commandes mysql

Tags:

mysql -u root -p
show databases
;
CREATE DATABASE IF NOT EXISTS nom-base;
CREATE USER drupaluser IDENTIFIED BY PASSWORD 'motpasse';

Views 3.8 de type content translation

Vue de type contenu, page, Format tableau

Drupal 7: tables field_config_instance, file_ et field_data_field_

Ces tables sont celles du site transforme. Notes lors de la création d'une vue de type fichiers image.

Tables:

  • field_config_instance (id, field_id, entity_type, bundle) 
  • file_managed (fid, uid, filename...) et  file_usage (fid, id, count)
  • field_data_field_album (entity_type, bundle, language, delta... et surtout entity_id et  field_album_tid) où field_album fait référence à un terme de taxonomie
  • field_data_field_tofalb  (field_tofalb_fid qui est clef externe vers file_managed.fid, field_tofalb_alt  et _title ainsi que field_tofalb_width  et  field_tofalb_height)
  • field_revision_field_

Drupal for firebug

Pour utilisation de la partie "drupal" du plugin de Firefox (ou celui de Chrome), il faut installer ce module sur le site drupal.

Installer avec drush drush @sitet dl drupalforfirebug && drush @sitet en drupalforfirebug

Les 2 perms, Access et Execute Firebug PHP sont à admin/people/permissions#module-drupalforfirebug

sed, vi, nc ou netcat, infos système (32 ou 64b, uname, xargs...)

sed   vi   nc    32ou64b  info systeme (info tools sum)  -    liens

sed

permet de faire des transformations de texte (d'un fichier ou d'une var) sans ouvrir d’éditeur.
syntaxe: s/[occurrence_cherchée]/[occurrence_de_substitution]/[comportement]

Pages

S'abonner à RSS - sql