Cocoa > Tableaux Associatifs |
Bienvenue invité ( Connexion | Inscription )
Cocoa > Tableaux Associatifs |
12 Sep 2004, 19:49
Message
#1
|
|
Nouveau Membre Groupe : Membres Messages : 24 Inscrit : 8 May 2003 Lieu : Montpellier, France Membre no 7 496 |
Bonjour bonjour, comme je le disais dans un autre post j'ai reussi a me connecter à une BDD MySQL a faire une requete mais il me renvoie le résultat sous forme de tableau, logique et voila ce que ca me retourne (j'ai fait retourner ca dans le NSLog) :
CODE id public_name login password email 1 Ben nyxen mdp [email protected] doonc par exemple si je veux ressortir juste le nom, en php je ferais ça: CODE $res['public_name']; et en c objet ? -------------------- Two December* (Web, Motion, Design)
|
|
|
12 Sep 2004, 19:59
Message
#2
|
|
Nouveau Membre Groupe : Membres Messages : 24 Inscrit : 8 May 2003 Lieu : Montpellier, France Membre no 7 496 |
en tout cas juste un tit mot pour dire que le forum de macbidouille est vraiment excellent !
-------------------- Two December* (Web, Motion, Design)
|
|
|
12 Sep 2004, 20:47
Message
#3
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
Il te donne quoi ta requete sql? un array de chez C, un NSArray etc... (en gros c'est quoi que tu as donné à manger à NSLog?)
Quelques détails ne seraient pas de refus. -------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
12 Sep 2004, 20:50
Message
#4
|
|
Nouveau Membre Groupe : Membres Messages : 24 Inscrit : 8 May 2003 Lieu : Montpellier, France Membre no 7 496 |
C'est vrai que j'ai pas donne telement d'infos, c'était surtout pour savoir le fonctionnement des tableaux associatifs de Cocoa
Sinon voici le code : CODE #import <Cocoa/Cocoa.h>
#import <SMySQL_bundled/SMySQL_bundled.h> int main(int argc, char *argv[]) { MCPConnection *theConnec = [MCPConnection alloc]; MCPResult *theRes; theConnec = [theConnec initToHost:@"localhost" withLogin:@"login" password:@"pass" usingPort:0]; [theConnec selectDB:@"db"]; theRes = [theConnec queryString:@"select * from users"]; NSLog(@"%@", theRes); return NSApplicationMain(argc, (const char **) argv); } -------------------- Two December* (Web, Motion, Design)
|
|
|
12 Sep 2004, 20:59
Message
#5
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 357 Inscrit : 16 Aug 2001 Lieu : dernier de la classe Membre no 638 |
La vraie question de f_cam est de savoir quel est le type de retour de la fonction queryString ? Tu dois bien avoir un prototype/une documentation/un header sous la main pour pouvoir répondre...
[edit]Google is Your Friend : CODE MCPConnection *theConnec = [MCPConnection alloc]; MCPResult *theRes; NSDictionary *theDict; NSArray *theColNames; int i, j; theConnec = [theConnec initToHost:@"albert.com" withLogin:@"toto" password:@"albert" usingPort:0]; [theConnec selectDB:@"db1"]; theRes = [theConnec queryString:@"select * from table1"]; theColNames = [theRes fetchFiedlsName]; i = 0; while (theDict = [theRes fetchRowAsDictionary]){ NSLog(@"Row : d\n", i); for (j=0; j<[theColNames count]; j++) { NSLog(@" Field : %@, contain : %@\n", [theColNames objectAtIndex:j], [theDict objectForKey:[theColNames objectAtIndex:j]]); } i++; } [/edit] Ce message a été modifié par julious - 12 Sep 2004, 21:13. -------------------- Make something idiot proof and the world will make a better idiot.
|
|
|
Nous sommes le : 28th April 2024 - 18:15 |