limiter affichage eregistrements
Bonjour,
J'ai une base de données qui me renvoie 293 enregistrements
Vu la lourdeur de l'ouverture de la page, je souhaite
limiter le nombre d'enregistrement à 30
Dois utiliser la commande limit de mysql ou existe t il une autre solution µ??
Merci
oui LIMIT , faut tester avant de poser la question..
zebdinou pour les intimes / Blog : http://www.zebden.fr
salut,
je te conseil de lire
Ceci je pense que cela va pas mal t'aider :)
@+
Il en faut peu pour être heureux !!!!!
je te remercie .. je l'ai trouvé àprès .. mais je suis un vrai débutant ... il va me falloir du temps pour digérer ce code :)
Par contre, j'ai une autre petit question ; sur ma base de données cinéma je récupère les nombres de films, d'acteurs et de réalisateurs mais pour l'affichage de l'acteur le plus cité, je souhaite avoir l'affichage du prénom en plus du nom ... je pense pas que le concat m'aide ... si tu peux jeter un coup d'oeil et me donner une piste merci d'avance voici le code
<html>
<head>
<title></title>
</head>
<body>
<body background="">
<p><br>
<?
include("bdd.conf");
$reqcptf="SELECT count(*) FROM film ";
$reqcptfilm=MYSQL_QUERY("$reqcptf") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
$comptfilm = mysql_fetch_array($reqcptfilm);
$cpt1=$comptfilm[0];
$reqcptf="SELECT count(*) FROM acteur ";
$reqcptfilm=MYSQL_QUERY("$reqcptf") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
$comptact = mysql_fetch_array($reqcptfilm);
$cpt2=$comptact[0];
$reqcptf="SELECT count(*) FROM realisateur ";
$reqcptfilm=MYSQL_QUERY("$reqcptf") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
$comptrea = mysql_fetch_array($reqcptfilm);
$cpt3=$comptrea[0];
echo"
La base comporte <br>
<td><b>$cpt1 </b> films</td><br>
<td><b>$cpt2 </b>acteurs</td><br>
<td><b>$cpt3 </b>Réalisateurs</td><br>
";
//prépa requete
$reqmaxr="SELECT max(Nom) FROM realisateur ";
//exécution
$reqmaxrea=MYSQL_QUERY("$reqmaxr") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
//récup des données
$comptrealisa = mysql_fetch_array($reqmaxrea);
// création compteur à afficher
$cpt4=$comptrealisa[0];
echo"
Le réalisateur le plus présent dans la base est <b>$cpt4</b><br>
";
$reqmaxa="SELECT max(Nom) FROM acteur ";
$reqmaxact=MYSQL_QUERY("$reqmaxa") or die ('<br><br><font color=red face=arial size=1>la requete : '.$req.'<br> a rencontrée le problème suivant :<br>'.mysql_error().'</font><br><br>');
$comptacteur = mysql_fetch_array($reqmaxact);
$cpt5=$comptacteur[0];
echo"
L'acteur le plus présent dans la base est <b>$cpt5</b>
";
?>
</body>
</html>
[Message modifié le 17/11/2004 à 08:19 par mojorisin]
Re,
pour commencer tu aurais pu utiliser les balises bbcode :(
ensuite je te déconseille vivement les select * ou conut * pour plus d'info lit ceci =>
http://frederic.bouchery.free.fr/?2004/10/26/27-La-Guerre-Des-Etoiles
ensuite concat peu bien faire ce que tu veut
$reqmaxa="SELECT max(Nom), CONCAT(Nom, ' ', prenom) as full_name FROM acteur ";
Par contre j'emmet des reserves sur le MAX qui est censé renvoyé le plus grand nombre d'un champ pas le plus grand nombre d'occurence d'un champ (il me semble que c'est ce que tu veut faire), mais je peut me tromper si sa fonctionne comme sa j'ai rien, c'est moi qui fait erreur !
Il en faut peu pour être heureux !!!!!
tu as raisons pour le max ... je cherche bien le nombre d'occurence d'un champ donc je me suis planté
merci ...je recommence
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: