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 29 30 31 32 33 34 35 36 37
| $requette = "SELECT p.id_rubrique, p.id_produit, p.codebarre_produit, p.garantie_produit, p.garantie_duree_produit,
p.poids_produit, p.nb_stock_produit, p.ref_fournisseur, p.description_produit, p.ref_informatique,
p.nom_produit, p.prix_vente_ht_barre_produit as prixttcbarre, p.prix_vente_ht_produit as prixttc,
p.photo_lien_produit, p.photo_grande_lien_produit, r.nom_rubrique as rubrique1,
IF (p.taux_promotion=NULL,NULL,p.taux_promotion) as taux_promo, fp.nom_fournisseur_produit,
(SELECT rxpr.pourcent_xmod_promo_rayons
FROM xmod_promo_rayons rxpr
WHERE rxpr.id_rubrique_xmod_promo_rayons = p.id_rubrique
AND rxpr.date_debut_xmod_promo_rayons<= '".date("Y-m-d")."'
AND rxpr.date_fin_xmod_promo_rayons>='".date("Y-m-d")."') as taux_promo_rayon,
(SELECT E.tarif_envoi
FROM envoi_type ET
LEFT JOIN envoi E ON E.id_envoi_type = ET.id_envoi_type
LEFT JOIN envoi_poids_tarifs EPT ON E.id_envoi_poids_tarifs = EPT.id_envoi_poids_tarifs
WHERE ET.id_envoi_type = 1
AND (p.prix_vente_ht_produit) >= (EPT.min_envoi_poids_tarifs)
AND (p.prix_vente_ht_produit) < (EPT.max_envoi_poids_tarifs)) as fraisdeport,
(SELECT (SELECT r3.nom_rubrique
FROM rubrique r3
WHERE r3.id_rubrique=r2.id_rubrique_parent) as rubrique2in
FROM rubrique r2
WHERE r2.id_rubrique=p.id_rubrique) as rubrique2,
(SELECT (SELECT (SELECT r4.nom_rubrique
FROM rubrique r4
WHERE r4.id_rubrique=r3b.id_rubrique_parent) as rubrique3bin
FROM rubrique r3b
WHERE r3b.id_rubrique=r2b.id_rubrique_parent) as rubrique2bin
FROM rubrique r2b
WHERE r2b.id_rubrique=p.id_rubrique) as rubrique3
FROM produit p
LEFT JOIN rubrique r ON p.id_rubrique=r.id_rubrique
LEFT JOIN fournisseur_produit fp ON p.id_fournisseur_produit = fp.id_fournisseur_produit
WHERE p.ref_informatique != 0
AND (date_fin_dispo_produit IS NULL OR date_fin_dispo_produit >= '".date("Y-m-d")."')
AND p.etat_produit = 'actif'
AND p.en_stock_produit = 1
AND p.prix_vente_ht_produit >= 100"; |
Partager