PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-02-2010 16:38:37

SebC
Membre
Inscription : 13-02-2010
Messages : 46

[Résolu] 2 requêtes sur une table dont une avec LIMIT

Bonjour,

Je souhaite faire deux requêtes sur une même table, 1 pour afficher toutes les données d'1 champ. ça c'est bon. Mais je n'arrive pas à placer un LIMIT dans une deuxième requête problème de syntaxe certainement.


<?
include('connect.inc.php');
$query = "SELECT * FROM sejours WHERE visible='O' AND datemel<={fn CURDATE()} AND dateeff>{fn CURDATE()}";
$rep = mysql_query($query);
$rep2 = mysql_query($query) LIMIT 3;
?>
 

Merci,

Seb

Hors ligne

#2 22-02-2010 17:35:58

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Oui de syntaxe et une belle.
Le limit se place dans la requête, donc dans la variable $query et non en dehors de la fonction.

Hors ligne

#3 22-02-2010 18:15:24

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Bonjour,

Le souci avec le placement du LIMIT dans la requête principale est qu'il me bride pour toutes mes interrogations sur la dite table, je souhaiterais pouvoir appliquer le LIMIT que pour deux champs de la base a un moment précis. C'est possible ?

Merci,

Seb

Hors ligne

#4 22-02-2010 18:21:46

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Bah une concaténation avec la variable après la première requête et hop !


$query = "SELECT * FROM sejours WHERE visible='O' AND datemel<={fn CURDATE()} AND dateeff>{fn CURDATE()}";
$rep = mysql_query($query);
$query = $query.' LIMIT 3';
$rep2 = mysql_query($query);

Hors ligne

#5 22-02-2010 18:25:06

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Merci,
Je teste des que possible. Je suis le post sur mon mobile... Pas pratique !

Hors ligne

#6 22-02-2010 21:18:40

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Saluton,
Et vas-y encore pour du SELECT *
Ceci dit je me demande bien à quelle nouvelle  bizarrerie correspond ce besoin de lancer deux fois de suite la même requête avec une clause LIMIT la deuxième fois.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 22-02-2010 22:55:38

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

C'est parfait, ça fonctionne ! Merci xTG.

Pour répondre à Maljuna Kris et pour éviter qu'il pense que je suis tordu, je souhaite simplement afficher un panel de 3 images avec leurs descriptifs afin de donner un aperçu d'une rubrique d'un catalogue, et dans la même page afficher en guise de menu vertical , la liste complète des articles de ce dernier (requête sur le champ titre).

Bizarre ? vous avez dit bizarre ? suis-je fou ? mad

Seb

Hors ligne

#8 22-02-2010 23:09:35

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Et en quoi cela justifie-t'il de lancer deux fois la même requête et d'utiliser SELECT * ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#9 22-02-2010 23:20:23

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Comment créé tu ta requête d'interrogation de la table sans SELECT * ??

Hors ligne

#10 23-02-2010 05:43:54

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Ta question démontre que tu n'as pas lu le billet de Fred dont je t'ai pourtant fourni le lien plus haut :
La guerre des étoiles


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#11 23-02-2010 14:42:00

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Désolé, je n'avais pas vu le lien.

Hors ligne

#12 23-02-2010 14:43:58

SebC
Membre
Inscription : 13-02-2010
Messages : 46

Re : [Résolu] 2 requêtes sur une table dont une avec LIMIT

Ok, J'ai lu, voila tout l'intérêt de venir sur un forum : apprendre

Merci,

Seb

Hors ligne

Pied de page des forums