Ses derniers messages sur les forums
Ben oui, en fait, si j'ai 40 sujets sur ma page, he bien, j'ai pas envie de faire 40 requetes pour compter le nombre de messages de chaque sujet... Je voudrais faire une seule requete (qui contient toutes les informations necessairtes pour savoir combien de mess dans chaque sujet), puis l'utiliser autant de fois que j'en ai besoin...
Sinon, oui le champ f_id est present dans les 2 tables...
<?
$ii='SELECT Nom FROM Info1 WHERE Id="'.$a.'"';
$nom_valide=mysql_query ($ii);
while ($data = mysql_fetch_array($nom_valide))
{
echo $data['Nom'];
}
?>
Oui, il faut faire un mysql_fetch_array avant (je trouve ca bien chiant d'ailleurs)
Bonjour, j'aimerais savoir si il est possible de faire un SELECT dans un SELECT, je m'explique:
soit ce code:
$sql = "SELECT * FROM $table[sujets] WHERE f_id='" . $_GET["id"] . "'";
$result = mysql_query($sql);
$nb["sujets"] = mysql_affected_rows();
$sql2 = "SELECT id, s_id AS sujet_id FROM $table[messages] WHERE f_id='" . $_GET["id"] . "'";
$result2 = mysql_query($sql2);
$nb["messages"] = mysql_affected_rows();
et j'aimerais recuperer le nombre de messages appartenant a chaque sujet... (c'est pour ne pas faire 50 requetes...).
Si qqn a une astuce pour faire ca ca srait cool, merci !
kler regarde, g 18 mess, jm'en balance!
De tt facon, le mien, il faut le mettre au bon endroit, faut bien comprendre, sinàon ca sert a rien
C'est ce que je voulais savoir et c'est exactement ce que je cherchais! Merci!
ok, merci et est ce que le resultat sera que l'id du forum sera dans la variable (ou aura le nom) forum_id ??
Hello, je voulais en savoir un peu plus sur l'operateur AS dans une requete mysql...
Peut on 'employer comme ceci:
"SELECT id AS forum_id, name, description, mod_id from $table[forum]";
??
Voila comment JE fait:
$query = "SELECT id FROM " . $tables[sujets] . " WHERE forum_id=$id";
$result = mysql_query($query);
$nb_sujet = mysql_num_rows($result); // ou mysql_affected_rows
$nb_page = $nb_sujet / $limite_page_sujet;
$nb_page = ceil($nombre_page);
if(empty($num_page) or $num_page<=0) //$num_page est dans l'url
{
$num_page = 1;
}
$nb_page = $nb_sujet / $limite_page_sujet; // $limite_page_sujet a ete defini avant
$nb_page = ceil($nb_page);
// Calcul des limites pour la requete d'affichage
$lim_deb = $limite_page_sujet * ($num_page-1);
$lim_fin = $limite_page_sujet;
if ($nb_page==1){print "<b>Page : </b>";}else{print "<b>Pages : </b>";}
$c1=1;
$c2=$num_page+1;
while ($c1<$num_page)
{
print "<a href=view_forum.php?id=$id&num_page=$c1>$c1</a> - ";
$c1++;
}
print "<b>$num_page</b>";
while ($c2<=$nb_page)
{
print " - <a href=view_forum.php?id=$id&num_page=$c2>$c2</a>";
$c2++;
}
Made in ME, je sais pas ce que vous en pensez, mais je trouve cela plus court... (sachant que la premiere page est la numero 1 (et pas la zero)
Voila je te montre ;) !!