2011-01-04 2 views
0

Je suis nouveau à SQLite3 avec iOSSQLite3 avec plusieurs OÙ

Je suis en train de créer une requête SQL qui va exécuter l'instruction suivante

SELECT student_name 
FROM class_roster 
WHERE 
    student_id='1' 
    AND student_first_name='Jon' 
ORDER BY student_first_name; 

Dans mon code iOS, je reçois les données des champs de texte.

Toute aide serait appréciée. (J'ai juste besoin de savoir comment créer le string ou char*)

J'ai vu cela dans un livre, mais ne savez pas comment l'utiliser

char *cQuery = "SELECT DISTINCT country 
    FROM countryTable 
    WHERE nationName LIKE ? 
    ORDER BY nationName"; 
if (sqlite3_prepare_v2(database,cQuery, -1, &statement, NULL) != SQLITE_OK) { 
    NSLog(@"query error: %s", statement); 
} 

Comment puis-je mettre plus de valeur 1? Comment l'application sait ce que fait le ??

Merci

+0

Votre exemple de requête semble un peu étrange; ordonner par un champ lorsque vous faites une contrainte d'égalité sur le terrain? C'est juste d'avoir les rangées dans un ordre aléatoire, vous savez ... –

Répondre

Questions connexes