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 03/05/2011, 15h42   #1
Invité régulier
 
Femme
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

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

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 7
Points : 7
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 :
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;
?>
Stageuse44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h01   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Je vois 3 requêtes, pas 2.
Que cherches-tu à limiter ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h05   #3
Invité régulier
 
Femme
Étudiant
Inscription : avril 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

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

Informations forums :
Inscription : avril 2011
Messages : 19
Points : 7
Points : 7
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 :
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"/>';
		}
}
// ... 
?>
Stageuse44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h37.


 
 
 
 
Partenaires

Hébergement Web