Submitted by dani0175 on
Bonjour a tous,
J'aimerai lancé une requête SQL et je n'arrive pas à trouver comment faire.
J'ai donc deux solutions possible :
$query_nom = ' SELECT *
FROM {_unite} u
JOIN {_personnes} p on u.unite_id = p.unite_id
JOIN {_job j} on p.jib_id = j.job_id
JOIN {_anciennete} a on j.job_id = a.job_id AND p.personne_id = a.perosnne_id
WHERE "'.$keyword.'" LIKE "%' . $recherche . '%"';
$rep= db_result(db_query($query_nom));
foreach ($rep as $count => $row){
BLABLABLA
}
Ou cela
$query = db_select('_unite', 'u');
$query->join('_personne', 'p', 'u.unite_id = p.unite_id');
$query->join('_job', 'j', 'p.job_id = j.job_id');
$query->join('_anciennete', 'a', 'j.job_id = a.job_id AND p.personne_id = a.personne_id');
$query->groupBy('p.personne_id');
$query->fields('u', array('libelle_unite'))
->fields('p', array('nom','prenom','dob'))
->fields('j', array('libelle_job'))
->fields('a', array('date_debut'))
->condition('p.prenom', $recherche,'=')
->range(0,20);
$res = $query->execute();
while($record = $res->fetchAssoc()) {
print_r($record);
}
Quel est la bonne façon. en sachant que chez moi aucune des deux ne marche.
Je suis toujours sur Drupal 6, car mon entreprise ne veut pas encore migrer.
Merci d'avance pour toutes les réponses que vous pourrez m'apporter.