Bonjour,
j'ai beaucoup de mal à faire une requête tout en respectant la syntaxe pour éviter la casse sur ma bdd postgresql.
j'ai deux tables un equipement l'autre site
je dois comparer les valeurs d'equipement aux valeurs de site et récuperer la clef dans la table site.
"equipement" comporte plusieus champs
- numero
- ideqt
- opsyt
- class
- cpst
- numcpst
- ...
"site" comporte comme champs
- idsite
- numsite
- systop
- lvl
- sitecsp
- cpstsite
- clef
- ....
donc dans un premier je fais ma requête dans la table equipement pour récupérer les six premier champs $
puis dans ma deuxieme requête je compare les champs pour récuperer la clef. et ensuite afficher la clef dans mon twig.
de plus je dois respecter la syntaxe simple quote dans mon in et non double quote.
comment je dois régler le problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 $eqt = $cnxBdd -> fetchAll (' SELECT numero, ideqt, opsyt, class, cpst, numcpst FROM equipement;'); $site=$eqt = $cnxBdd -> fetchAll(' SELECT clef FROM site WHERE idsite in ("'.implode('","',$eqt[$eqt['numero']]).'") AND numsite in("'.implode('","',$eqt[$eqt['ideqt']]).'") AND systop in ("'.implode('","',,$eqt[$eqt['opsyt']]).'") AND lvl in ("'.implode('","',,$eqt[$eqt['class']]).'") AND sitecsp in ("'.implode('","',,$eqt[$eqt['cpst']]).'") AND cpstsite in ("'.implode('","',,$eqt[$eqt['numcpst ']]).'") ');
Notice: Undefined index: numero
Partager