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?
20 Août 2008 14:45:16
98616 Messages dans 16290 Fils de Discussion par 28575 Membres
Dernier membre: onlinephusa
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 2144 fois)
okoweb
Habitué
****
Hors ligne Hors ligne

Messages: 58


Bonjour à tous


« le: 03 Juillet 2006 13: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 14: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: 58


Bonjour à tous


« Réponse #2 le: 03 Juillet 2006 14: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 22:58:11 »

et sans les '' autour de nbre ?


Stéphane
Journalisée


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

Messages: 174



WWW
« Réponse #4 le: 03 Juillet 2006 23: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: 871


Création de Trafic


WWW
« Réponse #5 le: 04 Juillet 2006 00: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. Actualité Google The busby seo challenge is great.

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

Messages: 152

Etre neutre sans être lisse est la bonne attitude.


WWW
« Réponse #6 le: 04 Juillet 2006 03: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 04:13:13 par mecy » Journalisée


aternatik
Habitué
****
Hors ligne Hors ligne

Messages: 90



WWW
« Réponse #7 le: 04 Juillet 2006 14: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: 152

Etre neutre sans être lisse est la bonne attitude.


WWW
« Réponse #8 le: 04 Juillet 2006 18: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 18: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

sygne
Membre de Forum Marketing : sygne
Voir son site


 On remercie...

Membre : xez7082
Messages : 37
Bons points : -1
Voir son profil
Voir ses messages
Voir ses stats
Lui envoyer un PM
Visiter son site


 Partenaire

 Les experts disent

 Soutenez le forum

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

-> Lire les détails