Votre question

problèmes de récupération de données d un SELECT

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
10 Mai 2004 14:24:50

Bonjour,

Je fais une requete SQL pour interroger ma base de données ODBC et ensuite je voudrais réunir tous les résultats de ma requete dans un tableau.
Voici ma requete:

Citation :

$query = ("SELECT *
FROM Pruefpunkt
WHERE (PrioritaetID <= 2)
ORDER BY PruefpunktID");
$resultPrio = odbc_exec($connection,$query) or die("Ne peut pas exécuter la requête.");


et voici ma boucle de parcours de mon résultat:

Citation :

$i=1;

while (odbc_fetch_row ($resultPrio))
{ $nom= odbc_result($resultPrio, "ThemaID" );
$tab[$nom]=$i;
$i++;
}



Mon problème, c est que lorsque je lis mon tableau avec cette boucle

Citation :
foreach($tab as $cle => $valeur)



Je n ai pas toutes les valeurs de mon résultat mais je ne sais pas pourquoi il saute des résultats.

Si quelqu un peut m aider ce serait super sympa !!! car je cherche depuis un bon moment et je ne trouve pas!! :-(

Merci d avance

Autres pages sur : problemes recuperation donnees select

10 Mai 2004 14:48:48

le php, c'est trop loin pour moi mais tu peux aller ici : www.developpez.net ; ils sont très très bons !
10 Mai 2004 14:53:18

Ouep pareil pour moi pa tres doué :-?

Pose la question sur CodeS-SourceS
Contenus similaires
10 Mai 2004 14:53:23

Merci beaucoup, mais bizarrement maintenant ca marche !! ;-)

C est vraiment trop bizarre les PC des fois... :-D
10 Mai 2004 14:55:01

:arf: :tusors:

:mdr: 
10 Mai 2004 15:01:51

Merci à vous qui m avez répondu meme si vous ne pouviez pas m aider.
C est gentil et surtout ca permet de se sentir moins seul devant sa machine... :hello: 

Bonne fin de journée
11 Mai 2004 18:15:48

fait un $tab=odbc_fetch_array($resultPrio).

ca devrai marcher.
11 Mai 2004 18:18:37

merci mais ca marche maintenant je sais pas pourquoi j ai rien changé !!! ;-)
13 Mai 2004 00:48:05

Mr Keyser a raison, il vaut mieux que tu utilises fetch_array qui te retourne un tableau contenant toutes les valeurs de ta requete, alors que le fetch_row fait un lien avec l'identifiant (je serais pas t'en dire plus pour cause je l'ai très peu utilisé).

Mais préféres plutot un :
while($tab= odbc_fetch_array($resultPrio))
ensuite dans ton while tu utilises soit $tab[0] pour la premiere valeur apres le select de ta requete soit $tab[nom de la variable]. Et ceci se fera autant de fois que ta requete sortira des lignes. Bon courrage ;-)
13 Mai 2004 01:34:49

c'est ce que j'allais dire :mdr: 
13 Mai 2004 08:18:08

je crois pas que je peux faire ca dans mon cas. Mais je garde ca en mémoire

Merci ;-)
13 Mai 2004 08:45:03

Alex, si le site est déjà en ligne, essaie avec une autre machine, pour voir si tu rencontres le même problème (et si possible, sur un autre serveur) ; si tu le rencontres à nouveau, problème car, même si il marche maintenant avec ton installation, etc., il se peut que, si ils font une restauration des serveurs, ça plante à nouveau...
Assure toi que ça fonctionne dans tous les cas :) 
13 Mai 2004 08:48:51

Et non mais j ai dit plus haut que ce problème est résolu. Et tu sais bien vu ce qu on a dit hier soir que ce n est en ligne, il est loin d etre fini. Mais ce souci est réparé, ou plutot il s est réparé tout seul.
:-D
13 Mai 2004 09:08:57

je savais que ce n'était pas fini ; ça n'empêche pas des tests (ps : si ton ordi est en réseau, il a le rôle de serveur (surtout si tu utilises php) et j'espère quand même qu'ils sont au moins en réseau :p 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS