par
Chile » 20 oct. 2022, 00:07
Bonjour,
Merci pour votre proposition. J'ai déja un 'FROM'. Je ne vous avais pas noté la requête complete et complexe, sachant qu'elle fonctionne, jusqu'a ce que je rajoute cette condition souhaitée.
Code : Tout sélectionner
$aujourdhui = date('Y-m-d');
mysqli_select_db($connect, $database_connect);
$query_base_versions5 = "
SELECT table2.code_circuit, table2.date, table2.version, table2.date_envoi, table2.etat, table2.relance, table2.nbr_jour, table1.code_circuit, table1.code_client, table1.nom_conseiller, table1.nom_production, table1.date_circuit, table1.duree_circuit, table1.etat_voyage, table1.etat_com
FROM table2
INNER JOIN table1
ON table2.code_circuit = table1.code_circuit
WHERE nom_conseiller ='$prenom' AND (table1.date_circuit > '$aujourdhui' ) AND version = (SELECT MAX(version)
FROM table2 a
WHERE a.code_circuit = table1.code_circuit AND table1.etat_voyage = 'Confirmé')
ORDER BY date_circuit ASC LIMIT $offset5, $total_records_per_page5";
$base_versions5 = mysqli_query($connectchilivoyage, $query_base_versions5) or die(mysqli_error());
// $row_base_versions5 = mysqli_fetch_assoc($base_versions5);
$totalRows_base_versions5 = mysqli_num_rows($base_versions5);
Je souhaite remplacer dans cette condition le filtre qui ne retient que les lignes avec une date supérieur a aujourd'hui
par un filtre table1.date_circuit + table1.duree_circuit dont le résultat est une date supérieur à la date d'aujourd'hui.
Bonjour,
Merci pour votre proposition. J'ai déja un 'FROM'. Je ne vous avais pas noté la requête complete et complexe, sachant qu'elle fonctionne, jusqu'a ce que je rajoute cette condition souhaitée.
[code]
$aujourdhui = date('Y-m-d');
mysqli_select_db($connect, $database_connect);
$query_base_versions5 = "
SELECT table2.code_circuit, table2.date, table2.version, table2.date_envoi, table2.etat, table2.relance, table2.nbr_jour, table1.code_circuit, table1.code_client, table1.nom_conseiller, table1.nom_production, table1.date_circuit, table1.duree_circuit, table1.etat_voyage, table1.etat_com
FROM table2
INNER JOIN table1
ON table2.code_circuit = table1.code_circuit
WHERE nom_conseiller ='$prenom' AND (table1.date_circuit > '$aujourdhui' ) AND version = (SELECT MAX(version)
FROM table2 a
WHERE a.code_circuit = table1.code_circuit AND table1.etat_voyage = 'Confirmé')
ORDER BY date_circuit ASC LIMIT $offset5, $total_records_per_page5";
$base_versions5 = mysqli_query($connectchilivoyage, $query_base_versions5) or die(mysqli_error());
// $row_base_versions5 = mysqli_fetch_assoc($base_versions5);
$totalRows_base_versions5 = mysqli_num_rows($base_versions5);
[/code]
Je souhaite remplacer dans cette condition le filtre qui ne retient que les lignes avec une date supérieur a aujourd'hui
[code] AND (table1.date_circuit > '$aujourdhui' ) [/code]
par un filtre table1.date_circuit + table1.duree_circuit dont le résultat est une date supérieur à la date d'aujourd'hui.