Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1840 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  $req nbr de ligne table et utiliser la valeur dans une autre $req

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

$req nbr de ligne table et utiliser la valeur dans une autre $req

n°973068
korben2003
Posté le 06-02-2005 à 03:04:19  profilanswer
 

Bonjour
 
Dsl pour ce titre raccourci :jap:  
 
J'ai un petit probleme SQL Je compte le nombre de ligne dans ma table à l'aide de cette requete
 

Code :
  1. /* la requête. */
  2. $req4=mysql_query("SELECT COUNT(*)as total from individus", $connect);
  3. while($ligne = mysql_fetch_array($req4))
  4. $total = $ligne['total'];


 
mais quand j'utilise le resultat soit $total dans cette requete
 

Code :
  1. $req5=mysql_query("SELECT nom from individus where numero = '.$total.' ", $connect);


 
et que je fait

Code :
  1. <?php echo '.$req5.'; ?>


 
ça me renvoi Resource id #8
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 06-02-2005 à 03:04:19  profilanswer
 

n°973070
Profil sup​primé
Posté le 06-02-2005 à 03:09:06  answer
 

normal, $req4 & $req5 te renvoi une ressouce, à laquelle tu peux acceder au contenu via mysql_fetch_array() entre autre, comme tu l'as toi meme écrit dans ton code !
while($ligne = mysql_fetch_array($req4)) ->while() inutile, ta requete te sors qu'un enregistrement.

n°973124
korben2003
Posté le 06-02-2005 à 11:47:43  profilanswer
 

Bonjour
 
voici mon code maintenant
 

Code :
  1. $req5=mysql_query("SELECT nom from individus where numero = '$total' ", $connect);
  2. while($ligne=mysql_fetch_array($req5))
  3. {$dernom=$ligne['nom'];}


 
si j'enleve le while ça ne marche plus peux tu me donner la bonne syntax pour ma requete
 
merci par avance

n°973199
T509
$job-&gt;GetJob(now)
Posté le 06-02-2005 à 13:10:05  profilanswer
 

Visiblement tu n'as pas compris ce que fait le while()
 
$req5 est un pointeur vers le résultat du SELECT. C'est un tableau.
Le while() permet de parcourir le tableau ligne par ligne.
 
Si tu veux afficher tous les noms issus de ta sélection, il faut remplacer ta boucle while() par  
 

Code :
  1. while($ligne=mysql_fetch_array($req5)){
  2. echo $ligne['nom']." \n";
  3. }

n°973251
dwogsi
Défaillance cérébrale...
Posté le 06-02-2005 à 14:03:20  profilanswer
 

korben2003 tu cherches a récupérer quelle info exactement dans ta BDD?

n°973437
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-02-2005 à 19:36:13  profilanswer
 

Quand au nombre de ligne, tu peux faire un mysql_num_row() pour en connaitre le nombre.


---------------
Gamertag: CoteBlack YeLL
n°973716
duncan_mc_​leod
Posté le 07-02-2005 à 08:34:59  profilanswer
 

mysql_num_row()bien plus lent que SELECT COUNT(*)as ...
 
sinon T509 a donné la bonne syntaxe pour son while donc son pb doit etre resolu ? ;)
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  $req nbr de ligne table et utiliser la valeur dans une autre $req

 

Sujets relatifs
Table plus grand![Python] Passer des arguments en ligne de commande
puissance de dix?valeur absolue?[Java][JDBC]Quelle SGBD/R open source utiliser ?
equivalent pseudo-table dual sous accessmettre des references dans une table
[VBS] un argument en ligne de commande ..[resolu]utiliser un ejb entity depuis un ejb session
Table de hachage contenant des listesConvertir retour à la ligne unix/linux en retour à la ligne VB6
Plus de sujets relatifs à : $req nbr de ligne table et utiliser la valeur dans une autre $req


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR