Forum Marketing Le forum de référence en matière de web marketing :
  • Améliorez votre site web
  • Apprenez comment le référencer
  • Découvrez quelles sont les autres méthodes de promotion
  • Boostez votre trafic, vos ventes, vos revenus en ligne

... le tout...
Gratuitement !

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
04 Décembre 2008 21:26:32
102596 Messages dans 16986 Fils de Discussion par 30386 Membres
Dernier membre: larbih
Accueil Aide Chercher Calendrier Carte des membres Identifiez-vous Inscrivez-vous

 


Forum Marketing  >  Créer et développer un site  >  Developpement  >  Fil de Discussion: Problème requete SQL avec Mysql 0 Membres et 0 Invités sur ce Fil de Discussion. « sujet précédent | | sujet suivant »
Pages: [1] 2 Envoyer ce Fil de Discussion Imprimer
Auteur Fil de Discussion: Problème requete SQL avec Mysql  (Lu 2278 fois)
okoweb
Habitué
****
Hors ligne Hors ligne

Messages: 59


Bonjour à tous


« le: 03 Juillet 2006 12:52:14 »

Salut !

Je fais cette requete :
<?
$link=mysql_connect($host,$user,$pwd)
mysql_select_db($base,$link)

$sql="SELECT rubrique,count(*) as 'nbre' FROM ".$table_catalogue." GROUP By rubrique ORDER BY rubrique ASC";

$result=mysql_query($sql);

while($row=mysql_fetch_assoc($result)){

      $rub=$row['rubrique'];

echo '<a href="index.php?rubrique='.$rub.'" class="smallblack">'.$rub.'[/url] '.$nbre.' articles
';

}
mysql_close($link);
?>

J'ai comme message d'erreur variable nbre non défini !

Où peut se trouver mon problème. Ce ne serait pas un problème mysql?

Cordialement !

Journalisée

Cordialement!
-------------------------------
Okoweb depuis le Cameroun
Cameroun Sports sur http://www.aspelican.com

nasteinfo
Stéphane
Sénior
*****
Hors ligne Hors ligne

Messages: 154


Naste Info


WWW
« Réponse #1 le: 03 Juillet 2006 13:20:23 »

$link=mysql_connect($host,$user,$pwd)
mysql_select_db($base,$link)

Ne manque-t-il pas les ';' à la fin de ces lignes ?

De plus la variable '$table_catalogue' est connue comment ?

Stéphane
Journalisée


okoweb
Habitué
****
Hors ligne Hors ligne

Messages: 59


Bonjour à tous


« Réponse #2 le: 03 Juillet 2006 13:30:48 »

Ne manque-t-il pas les ';' à la fin de ces lignes ?

De plus la variable '$table_catalogue' est connue comment ?

C'est pas un problème de ; ou de variable. Il y'a un include''config.php" dans cette page qui contient tous les paramètres de connexion ($host,$user,$pwd,$base,$table_catalogue...)
Journalisée

Cordialement!
-------------------------------
Okoweb depuis le Cameroun
Cameroun Sports sur http://www.aspelican.com

nasteinfo
Stéphane
Sénior
*****
Hors ligne Hors ligne

Messages: 154


Naste Info


WWW
« Réponse #3 le: 03 Juillet 2006 21:58:11 »

et sans les '' autour de nbre ?


Stéphane
Journalisée


loic23
Sénior
*****
Hors ligne Hors ligne

Messages: 175



WWW
« Réponse #4 le: 03 Juillet 2006 22:55:56 »

Bonjou Okoweb,

tu déclares dans ta requète SQL : count(*) as 'nbre'
mais PHP ne connais pas encore cette variable.

De la même façon que tu transmets de SQL à PHP :      $rub=$row['rubrique'];
essaie l'affectation :      $nbre=$row['nbre'];

Loic
Journalisée

Pêche, rando, vtt et farniente en nature : www.les3lacs-creuse.com
Pour les amateurs de poterie et des arts du feu : www.tuilerie-pouligny.com
Découvrez la Ville de Guéret : www.ville-gueret.fr
Offrez un couteau régional : www.lou-creuse.com

KaRaK
Sénior
*****
Hors ligne Hors ligne

Messages: 873


Création de Trafic


WWW
« Réponse #5 le: 03 Juillet 2006 23:17:54 »

C'est pas un problème de ;

Je peux t'assurer que si tu ne rajoutes pas les ; ca ne marchera jamais même si pour l'instant d'apres ton message d'erreur le probleme n'est pas la.
Journalisée

Un annuaire gratuit de qualité. Classement depuis 2005. Un Blog Référencement.

mecy
Sénior
*****
Hors ligne Hors ligne

Messages: 155

Etre neutre sans être lisse est la bonne attitude.


WWW
« Réponse #6 le: 04 Juillet 2006 02:38:53 »

Salut,

Que ce code n'est pas propre  Tire la langue

Bon une petite réécriture et vous m'informerez si le problème est résolu.

Très important <?php et non <? . Ce raccourci peu poser problème.

Code:
<?php 

$link 
mysql_connect ($host$user$pwd) ;
mysql_select_db($base$link) ;

$sql mysql_query 'SELECT rubrique FROM table_catalogue GROUP BY rubrique ORDER BY rubrique ASC' ) or die ('problème sur requete $sql') ;

$nbres ;

while( 
$row mysql_fetch_array ($result) )

{

      
$rub $row['rubrique'] ;

 
?>

     
      <a href="index.php?rubrique=<?php echo $rub ?>" class="smallblack"><?php echo $rub $nbres 'articles'  ?></a>

<?php

$nbres 
++ ;

}

mysql_close ($link) ;

?>


Voilà qui sera bien mieux. Clin d'oeil

Cordialement,
« Dernière édition: 04 Juillet 2006 03:13:13 par mecy » Journalisée


aternatik
Habitué
****
Hors ligne Hors ligne

Messages: 90



WWW
« Réponse #7 le: 04 Juillet 2006 13:27:01 »

Hello

Mieux, ça c'est sûr  Clin d'oeil

Par contre au lieu de
Code:
$sql = mysql_query ( 'SELECT rubrique FROM table_catalogue GROUP BY rubrique ORDER BY rubrique ASC' ) or die ('problème sur requete $sql') ;

Je ferais autrement

Code:
$sql = 'SELECT rubrique FROM table_catalogue GROUP BY rubrique ORDER BY rubrique ASC';
$result = mysql_query ($sql) or die ('problème sur requete $sql') ;

On peut ainsi exploiter $result après


++
Journalisée

Si Internet Explorer était un médicament, ce serait un suppositoire
 Aternatik : conception de sites internet - Moto-Sites.Net -

mecy
Sénior
*****
Hors ligne Hors ligne

Messages: 155

Etre neutre sans être lisse est la bonne attitude.


WWW
« Réponse #8 le: 04 Juillet 2006 17:08:10 »

re, Sourire

Effectivement je fais comme ça aussi, quand nécéssaire.
Journalisée


aternatik
Habitué
****
Hors ligne Hors ligne

Messages: 90



WWW
« Réponse #9 le: 04 Juillet 2006 17:26:45 »

Pour une requête simple comme ça, pas trop d'intérêt mais quand il y a des variables, c'est plus pratique pour le débuggage :

Code:
echo $sql;

++
Journalisée

Si Internet Explorer était un médicament, ce serait un suppositoire
 Aternatik : conception de sites internet - Moto-Sites.Net -

Pages: [1] 2 Envoyer ce Fil de Discussion Imprimer 
Forum Marketing  >  Créer et développer un site  >  Developpement  >  Fil de Discussion: Problème requete SQL avec Mysql « sujet précédent | | sujet suivant »
Aller à:  

 
 Inscrivez-vous !

Cher visiteur, inscrivez-vous au forum et :

  • Boostez le trafic de votre site
  • Améliorez son référencement
  • Augmentez vos ventes en ligne
  • Apprenez grâce à nos Membres
  • Améliorez votre site
S'inscrire gratuitement !


 Site d'un Membre

Julien.cerbere
Membre de Forum Marketing : Julien.cerbere
Voir son site


 On remercie...

Membre : gael
Messages : 7
Bons points : 1
Voir son profil
Voir ses messages
Voir ses stats
Lui envoyer un PM
Visiter son site



 Les experts disent

 Soutenez le forum

Mettez nos boutons et bandeaux sur votre site pour montrer votre soutien !

-> Lire les détails