IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Demande aide pour requete


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 19
    Par défaut Demande aide pour requete
    Bonjour,
    Je fais une partie favori sur un site et j'ai un problème avec les requêtes, je voudrais limiter le nombre de résultat, pour faire un affichage sur plusieurs page, hors comme j'ai deux requête je ne vois pas comment faire car avec un LIMIT il ne veux pas.

    Je vous met mon morceau de code avec les requêtes.
    Si quelqu'un voyait une solution car cela fait 2 jours que je suis dessus mais je n'ai pas encore trouvé comment faire. Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
    $requete_info_membre = 'SELECT * FROM favori
    			INNER JOIN membre m ON favori.favori=m.identifiant
    			WHERE m.compte_actif=9 AND favori.auteur="'.$_SESSION['identifiant'].'"';
    $requete_info_d_membre = mysql_query($requete_info_membre);
    ?>
    <table width="572" border="0" cellspacing="0" cellpadding="0">
     <?php
    while($info_membre = mysql_fetch_array($requete_info_d_membre))
    {
    	$requete_infos_aupair = mysql_query('SELECT * FROM membre_au_pair ma
    					INNER JOIN profil_au_pair pa ON ma.identifiant=pa.identifiant
    					WHERE ma.identifiant="'.$info_membre['identifiant'].'"
    															') or die ('Error: '.mysql_error());
    	if($requete_infos_d_aupair)
    		$cb_aupair = mysql_num_rows($requete_infos_aupair);
    	else
    		$cb_aupair = 0;
    $requete_infos_famille = mysql_query('SELECT * FROM membre_famille mf 
                                                        INNER JOIN profil_famille pf ON mf.identifiant=pf.identifiant
                                                        WHERE mf.identifiant="'.$info_membre['identifiant'].'"
    															') or die ('Error: '.mysql_error());
    	if($requete_infos_d_aupair)
    		$cb_famille = mysql_num_rows($requete_infos_famille);
    	else
    		$cb_famille = 0;
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je vois 3 requêtes, pas 2.
    Que cherches-tu à limiter ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 19
    Par défaut
    Les 2 requêtes sont celles des lignes 12 et 20, ce sont celles dont j'affiche les résultats, et je voudrais limiter le nombre de résultat qui sont afficher sur chaque page.
    J'avais déjà fais une partie ou j'utilisait LIMIT dans la requête mais ici ça ne marche pas car il y a deux requêtes dans l'affichage.

    Je ne sais pas si je suis très claire dans mes explications alors n'hésitez pas a demander des précisions.


    Si tu veux après je pars dans l'affichage comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    if ($cb_aupair != 0)
    {
    	$infos_aupair = mysql_fetch_array($requete_infos_aupair);
    ?>
    	<tr>
    		<td valign="top" align="center" width="150">
    <?php
    		if ($infos_aupair['photo_id'] != "")
    		{
    			echo '<img src="'.URL_PHOTOS.''.$infos_aupair['photo_id'].'" alt="" width="100"/>';
    		}
    		else
    		{
    			echo '<img src="'.URL_PHOTOS.''."au-pair-garcon-photo-id-defaut.jpg".'" alt="" width="100"/>';
    		}
    }
    // ... 
    ?>

Discussions similaires

  1. demande aide pour requete
    Par mau_31 dans le forum Requêtes
    Réponses: 1
    Dernier message: 24/01/2013, 22h36
  2. Demande d'aide pour requete sql
    Par miikado dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 29/08/2012, 18h27
  3. [OGS ?] Demande d'aide pour requete SQL
    Par hamtary dans le forum Langage SQL
    Réponses: 3
    Dernier message: 31/03/2006, 12h58
  4. aide pour requete sur 2 tables avec clé étranere
    Par richton95 dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/12/2005, 13h32
  5. [SQL] aide pour requete UPDATE SVP
    Par ganok dans le forum Langage SQL
    Réponses: 9
    Dernier message: 10/03/2005, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo