par
Figuedi » 02 mars 2021, 21:39
Bonjour,
Cette requête fonctionne parfaitement
Code : Tout sélectionner
$query = "SELECT * FROM systeme where (
SystemNo LIKE '".$name."' OR SystemName LIKE '".$name."' OR SiteName LIKE '".$name."'
OR AddressLine1 LIKE '".$name."' OR PostCode LIKE '".$name."' OR Town LIKE '".$name."'
OR FSESurname LIKE '".$name."' OR SerialNo like '".$name."')
AND (SystemNo LIKE '".$name2."' OR SystemName LIKE '".$name2."' OR SiteName LIKE '".$name2."'
OR AddressLine1 LIKE '".$name2."' OR PostCode LIKE '".$name2."' OR Town LIKE '".$name2."'
OR FSESurname LIKE '".$name2."' OR SerialNo like '".$name2."')
AND (SystemNo LIKE '".$name3."' OR SystemName LIKE '".$name3."'OR SiteName LIKE '".$name3."'
OR AddressLine1 LIKE '".$name3."' OR PostCode LIKE '".$name3."' OR Town LIKE '".$name3."'
OR FSESurname LIKE '".$name3."' OR SerialNo like '".$name3."')";
la requête fonctionne également
Code : Tout sélectionner
SELECT systeme.* FROM systeme INNER JOIN contrat ON systeme.SystemNo = contrat.SystemNo WHERE contrat.ContractEndDate > date_sub(now(), interval 8 month)
si je fusionne les deux comme ceci patatras ça ne marche pas
Code : Tout sélectionner
$query = "SELECT * FROM systeme where (
SystemNo LIKE '".$name."' OR SystemName LIKE '".$name."' OR SiteName LIKE '".$name."'
OR AddressLine1 LIKE '".$name."' OR PostCode LIKE '".$name."' OR Town LIKE '".$name."'
OR FSESurname LIKE '".$name."' OR SerialNo like '".$name."')
AND (SystemNo LIKE '".$name2."' OR SystemName LIKE '".$name2."' OR SiteName LIKE '".$name2."'
OR AddressLine1 LIKE '".$name2."' OR PostCode LIKE '".$name2."' OR Town LIKE '".$name2."'
OR FSESurname LIKE '".$name2."' OR SerialNo like '".$name2."')
AND (SystemNo LIKE '".$name3."' OR SystemName LIKE '".$name3."'OR SiteName LIKE '".$name3."'
OR AddressLine1 LIKE '".$name3."' OR PostCode LIKE '".$name3."' OR Town LIKE '".$name3."'
OR FSESurname LIKE '".$name3."' OR SerialNo like '".$name3."')INNER JOIN contrat
ON systeme.SystemNo = contrat.SystemNo WHERE contrat.ContractEndDate > date_sub(now(), interval 8 month";
Je continue à cherche de mon côté, mais j'avouerai avoir besoin d'aide.
Bonjour,
Cette requête fonctionne parfaitement
[code]$query = "SELECT * FROM systeme where (
SystemNo LIKE '".$name."' OR SystemName LIKE '".$name."' OR SiteName LIKE '".$name."'
OR AddressLine1 LIKE '".$name."' OR PostCode LIKE '".$name."' OR Town LIKE '".$name."'
OR FSESurname LIKE '".$name."' OR SerialNo like '".$name."')
AND (SystemNo LIKE '".$name2."' OR SystemName LIKE '".$name2."' OR SiteName LIKE '".$name2."'
OR AddressLine1 LIKE '".$name2."' OR PostCode LIKE '".$name2."' OR Town LIKE '".$name2."'
OR FSESurname LIKE '".$name2."' OR SerialNo like '".$name2."')
AND (SystemNo LIKE '".$name3."' OR SystemName LIKE '".$name3."'OR SiteName LIKE '".$name3."'
OR AddressLine1 LIKE '".$name3."' OR PostCode LIKE '".$name3."' OR Town LIKE '".$name3."'
OR FSESurname LIKE '".$name3."' OR SerialNo like '".$name3."')";[/code]
la requête fonctionne également [code]SELECT systeme.* FROM systeme INNER JOIN contrat ON systeme.SystemNo = contrat.SystemNo WHERE contrat.ContractEndDate > date_sub(now(), interval 8 month)[/code]
si je fusionne les deux comme ceci patatras ça ne marche pas
[code]$query = "SELECT * FROM systeme where (
SystemNo LIKE '".$name."' OR SystemName LIKE '".$name."' OR SiteName LIKE '".$name."'
OR AddressLine1 LIKE '".$name."' OR PostCode LIKE '".$name."' OR Town LIKE '".$name."'
OR FSESurname LIKE '".$name."' OR SerialNo like '".$name."')
AND (SystemNo LIKE '".$name2."' OR SystemName LIKE '".$name2."' OR SiteName LIKE '".$name2."'
OR AddressLine1 LIKE '".$name2."' OR PostCode LIKE '".$name2."' OR Town LIKE '".$name2."'
OR FSESurname LIKE '".$name2."' OR SerialNo like '".$name2."')
AND (SystemNo LIKE '".$name3."' OR SystemName LIKE '".$name3."'OR SiteName LIKE '".$name3."'
OR AddressLine1 LIKE '".$name3."' OR PostCode LIKE '".$name3."' OR Town LIKE '".$name3."'
OR FSESurname LIKE '".$name3."' OR SerialNo like '".$name3."')INNER JOIN contrat
ON systeme.SystemNo = contrat.SystemNo WHERE contrat.ContractEndDate > date_sub(now(), interval 8 month";[/code]
Je continue à cherche de mon côté, mais j'avouerai avoir besoin d'aide.