Probleme SQL/PHP : modification date

  • Auteur de la discussion killerius95
  • Date de début

killerius95

Habitué
Bonjour,

je travaille sur une petite base de données (gestion d un parc machine) SQL et du script PHP.

Ma Question : je cherche à voir et à afficher tous les postes agés de plus de 3 ans par rapport à aujourd hui, comment faire ?

j arrive pas à trouver la fonction PHP qui permet de modifier une date year-3

Merci de vos reponses
 

zeb

Modérateur
M'enfin, ce n'est pas en PHP mais en SQL qu'il faut interroger ta base de données.

Code:
SELECT *
  FROM postes T
 WHERE T.date <= ROUND(ADD_MONTHS(sysdate, -36))

L'exemple est donné pour Oracle.
Comme tu ne précises pas quel SGBD tu utilises, il te faudra peut être adapter ce code.
 

killerius95

Habitué
Utilise le logiciel WAMP5, MySQL si tu as une syntaxe je suis preneur

PS : j ai essayé ça

<?php
$date = date("d-m-Y-");

include ("connexion.php")

$sql= 'SELECT nom FROM materiel WHERE $date <= ROUND(ADD_MONTHS(sysdate, -36))'
req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

while ($data = mysql_fetch_array($req))
{
echo 'Type : '.$data['nom'].'<br />';
}

echo '<FORM ACTION="Menu_requete.htm">
<INPUT TYPE="SUBMIT" VALUE="Retour">
</FORM>';

mysql_close ();
?>

ça fonctionne pas

Merci de vos reponses
 

zeb

Modérateur
Merci de lire et de respecter le règlement !
Tout code doit être correctement balisé.
Vous devez être connecté pour voir les images.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 135
Messages
6 718 109
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut