Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
Base de données (17)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > Base de données > [résolu] AND ?
[résolu] AND ?
bon début de semaine tout le monde,

j'ai une requete sql de type :

"SELECT * FROM bdd WHERE date_debut <= '$aujourdhui' AND date_fin > = '$aujourdhui' ORDER BY priorite DESC LIMIT 5"

date_debut et date_fin sont de type timestamp, aujourdhui et donc le timestamp du jour

mais voilà cette requete à décider de me casser les bur##s : elle n'est censé me retourner qu'une seule entrée mais m'en retourne deux, les mêmes ...

je déteste ce genre d'accroc à la con, du temps passer sur un truc pour rien parce que je tiens aussi à préciser que çà fonctionnais trés bien inclu dans un autre site grrr

[editer]

encore mieux !
si je fais :

"SELECT * FROM bdd WHERE date_debut <= $aujourdhui ORDER BY priorite DESC LIMIT 10"

elle me retourne 10 résultats mais le même !!!
c'est horrible au secours ....
Posté le 11 06 2007 à 16h43
senkante - Membre

Réponses - [résolu] AND ?
DISTINCT, GROUP BY non ? franchement j'ai pas beaucoup regardé ton truc donc je dis au hasard...
tu est certain de tes dates pour le test ? pour ta date évite les guillemets je pense aussi, ton champ c'est bien un timestamp ?

un autre truc le 'select *' c'est pas bon, préfère 'select id,...'

Bon courage
Posté le 11 06 2007 à 17h06
psykoyo - Membre
senkante > heu c'est ton client MySQL qui doit merder là ! Fais pêter la structure de ta table stp (le SQL de la création de la table)
Posté le 11 06 2007 à 17h25
benzor - Administrateur - www
benz > je crée mes tables à la mano donc voilà la structure :

id,id_event,date_èdebut,d ate_fin,priorite,dept tout en int avec un auto_incremente sur l'id

psyko > oui je suis certain de mes dates, j'ai enlever les guilemets , ca ne change rien, en revanche si je fais un select * form bdd where id=4 ca me retourne un seul resultat.
je vais essayer le coup des select id,date_debut,date_fin from [...]

[editer]
nan ca change rien et puis je vois pas l'interet de stipuler tout les champs, à mon humble avis on peux faire confiance au selecteur global :)

[editer]

je rajoute pour plus de précision que j'utilise une classe pour mes connections :

class req {

    function sql($db) {
    $this-> conn=mysql_ connect($db['host'],$db['user' ],$db['pass']);
    $this-> conn= mysql_select_db($db['dbname'], $this-> conn);
    }
    function query($query) {
    $this-> res=my sql_query($query)or die(mysql_error());
    }
}

ce qui est curieux c'est que j'utilise depuis fort longtemps cette classe sans n'avoir jamais eu ce genre de probleme alors ca m'etonnerais franchement que ca provienne de là
Posté le 11 06 2007 à 17h34
senkante - Membre
int ? donc tes champs date ne sont pas des timestamp ? je sais pas si sa peut être la causse et aussi essaye avec BETWENN dans ta requete.

pour ta classe tu la charge en singleton (cad 1 fois) ? regarde ton objet $this-> res avec un var_dump() peut être qu'il met les résultats à la suite je sais pas, je vois pas à quoi ressemble la structure de ton framework.

désolé j'ai pas reproduit l'environnement chez moi j'essaye de te donner des pistes dis nous ce que tu test ;)

psyko
Posté le 11 06 2007 à 18h37
psykoyo - Membre
heu ...

sortez les canons, préparez les potions d'orties et jetez moi dans la même cage que paris, bon dieu je suis un boulet parfois ...

en fait je me suis créer mon propre système de template et comme un con j'ai zappé la réinitialisation donc du coup à chaque résultat y me ressortez la premiere boucle ...

:/
Posté le 11 06 2007 à 18h41
senkante - Membre
lol sa arrive trop souvent ce genre de truc ;)
Posté le 11 06 2007 à 22h30
psykoyo - Membre
Sujets Base de données
<< 1 2 >>
Classer une requête
Auteur : aguenard
Posté le 24 04 2007 à 11h17
5 Réponses (Nouveau sujet)
Sujet visité 1021 fois
MySQL > Eviter la (...)
Auteur : tyler
Posté le 02 04 2007 à 10h07
16 Réponses (Nouveau sujet)
Sujet visité 864 fois
MySql et hebergement
Auteur : nanook
Posté le 15 03 2007 à 09h04
7 Réponses (Nouveau sujet)
Sujet visité 670 fois
Comparaison de (...)
Auteur : airvai
Posté le 01 03 2007 à 10h05
6 Réponses (Nouveau sujet)
Sujet visité 900 fois
[résolu]sql 95 bdd !
Auteur : senkante
Posté le 08 02 2007 à 11h38
4 Réponses (Nouveau sujet)
Sujet visité 526 fois
[annulé]against
Auteur : veensez
Posté le 27 10 2006 à 20h15
5 Réponses (Nouveau sujet)
Sujet visité 809 fois
MySQL - Méthode de (...)
Auteur : benzor
Posté le 25 07 2006 à 17h20
24 Réponses (Nouveau sujet)
Sujet visité 767 fois
<< 1 2 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006