savageman

  • Site web
  • Nombre de sujets
    17
  • Nombre de messages
    162
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

savageman
le 29/08/2003 à 13:30
SELECT dans un SELECT ??
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...
savageman
le 28/08/2003 à 22:40
erreur de consultation de la BDD
<?
$ii='SELECT Nom FROM Info1 WHERE Id="'.$a.'"';
$nom_valide=mysql_query ($ii);

while ($data = mysql_fetch_array($nom_valide))
{
echo $data['Nom'];
}
?>
savageman
le 28/08/2003 à 21:43
SELECT dans un SELECT ??
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 !
savageman
le 28/08/2003 à 13:41
Affichage page par pages !?
De tt facon, le mien, il faut le mettre au bon endroit, faut bien comprendre, sinàon ca sert a rien
savageman
le 27/08/2003 à 17:52
Requete mysql
C'est ce que je voulais savoir et c'est exactement ce que je cherchais! Merci!
savageman
le 27/08/2003 à 17:45
Requete mysql
ok, merci et est ce que le resultat sera que l'id du forum sera dans la variable (ou aura le nom) forum_id ??
savageman
le 27/08/2003 à 17:26
Requete mysql
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]";
??
savageman
le 27/08/2003 à 13:59
Affichage page par pages !?
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 ;) !!
LoadingChargement en cours