Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1510 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Réquete sql champ date recuperer le MOIS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réquete sql champ date recuperer le MOIS

n°1410083
foxcssfox
The design of CSS...
Posté le 20-07-2006 à 11:57:59  profilanswer
 

bonjour à tous
 
j'ai besoin d'aide SVP
j'ai un champ de type DATE dans ma table anniversaires (aaaa-mm-jj)
 
je SOUHeterai qu'apparaissent le nombre TOTAL d'anniversaires :
voici ma requete :  
 

Code :
  1. $moisencours= date("m" );
  2. $requete="select count(*) from anniversaires where MONTH(debut_evenement) ='.$moisencours.'";
  3. $row = mysql_fetch_row($requete);
  4. $totalanniversaire = $row[0];
  5. echo '$totalanniversaire ' ;


 
merci de votre aide


Message édité par foxcssfox le 27-07-2006 à 19:23:35
mood
Publicité
Posté le 20-07-2006 à 11:57:59  profilanswer
 

n°1410088
omega2
Posté le 20-07-2006 à 12:00:32  profilanswer
 

Es tu sur des noms de colone et de table? Es tu sur qu'il y a des anniversaires ce mois ci?

n°1410094
foxcssfox
The design of CSS...
Posté le 20-07-2006 à 12:03:18  profilanswer
 

oui les noms sont bons :
mais appareement j'ai un probleme avec cette ligne :
 
je voudrais jute compter le nomtre d'annivaires pour le mois en cours..
 
$requete="select count(*) from anniversaires where MONTH(debut_evenement) ='.$moisencours.'";

n°1410111
omega2
Posté le 20-07-2006 à 12:21:02  profilanswer
 

Heu, question con, c'est où que tu fais exécuter la requette à mysql?
Là, tu donnes du texte à une fonction qui attend un ensemble de donnée retourné par mysql.
voir exemple1 de la page http://fr.php.net/manual/fr/functi [...] ch-row.php par exemple.
 
PS : Ca m'apprendra à lire les codes en diagonale.

n°1410208
nemohp
Adepte du provisoire permanent
Posté le 20-07-2006 à 14:38:04  profilanswer
 

$requete="select count(*) from anniversaires where MONTH(debut_evenement) ='".$moisencours."'";

Message cité 1 fois
Message édité par nemohp le 20-07-2006 à 14:39:07
n°1410232
skeye
Posté le 20-07-2006 à 14:56:45  profilanswer
 

bravo à ceux qui n'ont pas vu qu'il manquait l'exécution de la requête alors que le message d'erreur est on ne peut plus clair...:o


---------------
Can't buy what I want because it's free -
n°1410235
skeye
Posté le 20-07-2006 à 14:58:30  profilanswer
 

nemohp a écrit :

$requete="select count(*) from anniversaires where MONTH(debut_evenement) ='".$moisencours."'";


non, entre " les $truc sont interprétés.:o


---------------
Can't buy what I want because it's free -
n°1410251
nemohp
Adepte du provisoire permanent
Posté le 20-07-2006 à 15:10:41  profilanswer
 

1) c'est mal d'interpréter au auto ... si un jour la config du serveur change, c'est bancal
 
2) il a les point autout de la variable , donc forcément c'est une requete sql mal interpreter
 
 
il a qu'a faire un echo $requete; pour voir direct que ca requete est mal construite

n°1410252
skeye
Posté le 20-07-2006 à 15:11:36  profilanswer
 

ah merde, j'avais pas relu sa requête.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1410254
skeye
Posté le 20-07-2006 à 15:12:22  profilanswer
 

(et ça se configure l'interprétation entre " ? [:autobot] J'étais persuadé que c'était une feature du langage...:o)


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 20-07-2006 à 15:12:22  profilanswer
 

n°1410290
omega2
Posté le 20-07-2006 à 15:36:52  profilanswer
 

skeye a écrit :

bravo à ceux qui n'ont pas vu qu'il manquait l'exécution de la requête alors que le message d'erreur est on ne peut plus clair...:o


Message d'erreur qui veut tout aussi bien dire "ta requette elle est foireuse". :p Donc c'est pas obliguatoirement une abscence d'exécution de la requette qui est à l'origine de ce message d'erreur. :whistle:

n°1410296
skeye
Posté le 20-07-2006 à 15:38:23  profilanswer
 

omega2 a écrit :

Message d'erreur qui veut tout aussi bien dire "ta requette elle est foireuse". :p Donc c'est pas obliguatoirement une abscence d'exécution de la requette qui est à l'origine de ce message d'erreur. :whistle:


Non, ça veut dire 'ce que tu m'as filé dans le mysql_fetch_row n'est pas valide'.:o
Donc le premier truc à faire c'est regarder ce qu'on y a mis...:o


---------------
Can't buy what I want because it's free -
n°1410318
omega2
Posté le 20-07-2006 à 15:47:44  profilanswer
 

skeye > Et quand la requette est foireuse, "mysql_query" retourne un élément pas valide (un booleen à faux) ce qui entraine le même message d'erreur.
 
PS : Là où je bosse, c'est mysqli qu'est installé mais voilà les messages d'erreur respectivement quand on passe du texte et pas un résultat de requette et quand on passe le résultat d'une requette foireuse :

Citation :

Type d'erreur inconnu : [2] mysqli_fetch_row() expects parameter 1 to be mysqli_result, string given
Type d'erreur inconnu : [2] mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given

n°1410328
skeye
Posté le 20-07-2006 à 15:52:27  profilanswer
 

omega2 a écrit :

skeye > Et quand la requette est foireuse, "mysql_query" retourne un élément pas valide (un booleen à faux) ce qui entraine le même message d'erreur.


euh...oui, et? :??:
 
C'est bien ce que je dis, à partir du message d'erreur tu sais où chercher, ya pas 36 possibilités, yen a 2 :
1) T'as filé n'importe quoi au lieu du resultat d'un mysql_query.
2) Ton mysql_query se vautre.
 
Bref.:o


---------------
Can't buy what I want because it's free -

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Réquete sql champ date recuperer le MOIS

 

Sujets relatifs
dates javascript ajouter mois,semaines,jours,...Petit souci de requete et mysql_fetch_array
[SQL] REQUETE sur laquelle je Seche, Please HELPPb requête sql
Copier le résultat d'une requête sql dans un tableau en C++[Access/VB] Rendre un champ invisible dés qu'il est vide dans un Etat
[Access] Conversion de date unixtime -> local timezone !!??Probleme de création de requête SQL un peu compliqué !
duplicate entry for key sur une requete UPDATE[javascript]ajouter mois,jours
Plus de sujets relatifs à : Réquete sql champ date recuperer le MOIS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR