Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 14h54   #1
Invité de passage
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 1
Points : 1
Par défaut probleme avec une requete

bonjour

je voulait vous demandez votre avis sur une requete alors voila :

par le biais d'un formulaire j'entre le numero du mois ainsi que l'annee et j'aimerais extraire les donnes de la base a l'aide de cette date

quel requete utiliser donc

j'ai pense a ca

select * from table where date like ' %m%a' mais ca ne donne rien malheuresement

une idee de comment faire?

et merci d'avance
gholaff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 15h04   #2
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 773
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 773
Points : 2 332
Points : 2 332
Bonjour,

Avec le code de ton formulaire, ainsi que la page de traitement, ça serait sans doute plus simple pour t'aider.
Mais bref, ce dont tu as besoin :
- récupérer les données de ton formulaire via la variable $_POST[] ;
- utiliser $_POST[] dans ta requête comme paramètre.
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 16h26   #3
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
de ton formulaire, tu récupères : (mettre les noms corrects, évidement)
Code :
1
2
	$mois_recup = intval($_POST['lemois']); if($mois_recup<10) { $mois_recup = '0'.$mois_recup; } // mois sur 2 chiffres
	$annee_recup = intval($_POST['lannee']); // annee sur 4 chiffres
Pour la requete, CA DEPEND du type (format) du champ "date" dans la BdD !
- type DATE ? (de la forme aaaa-mm-jj)
-> la requete :
Code :
	$query = "SELECT * FROM latable WHERE date LIKE '".$annee_recup."-".$mois_recup."-%"';";
Mais je peux me tromper... ca fait longtemps que je n'ai plus eu le choix dans la date ...
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 13h15   #4
Invité de passage
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 1
Points : 1
merci sincerement de vos reponses en fait le probleme residait dans le fait que je connaissait pas comment etait stocke les dates dans la base de donnees vu que c'est pas moi qui l'ait creer

bon j'ai fait un formulaire ou les dates s'ecrivent de la forme aaaa (c'est ce qu'on me demande) le probleme c'est que dans la base quant je fait l'affichage des dates ils sont de la forme jj/mm/aa

donc le probleme qui se pose c'est par exemple si on entre 1980 je ne doit en prendre que le 80 mais comment faire pour modifier la variable

$a=1980 de tel sorte qu'elle se transforme en une var $b=80
gholaff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 13h43   #5
Modérateur
 
Avatar de FirePrawn
 
Homme Sébastien
Ingénieur réalisateur
Inscription : mars 2011
Messages : 773
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 24
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur réalisateur
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 773
Points : 2 332
Points : 2 332
Si ta variable qui contient l'année est une chaîne, tu peux utiliser la fonction substr() pour ne garder que les deux derniers chiffres.
__________________
- Avant toute chose : lire le mode d'emploi du forum et ses règles.
- avant de poster
- Je ne réponds pas aux questions techniques en MP.
FirePrawn est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 13h52   #6
Invité de passage
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 1
Points : 1
merci mon ami oui substr fait bien l'affaire merci
gholaff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h01.


 
 
 
 
Partenaires

Hébergement Web