2010-07-08 5 views
0

c'est la sortie que je veux "SELECT * FROM wateat_tbl où nom comme '% love%' ou desc comme '% love%'";meilleure façon d'écrire ceci sur l'iphone

amour est un texte enterted par l'utilisation r maintenant je veux écrire ce de manière efficace en ce moment je suis en train de faire ce code boiteux

[email protected]"SELECT * FROM wateat_tbl where name like '%" 

    NSString *trimmedString1 = [myStringPrt1 stringByTrimmingCharactersInSet: 
           [NSCharacterSet whitespaceAndNewlineCharacterSet]]; 

    myStringPrt2=UserText;// user input LOVE 
    NSString *[email protected]"%' or desc like '%"; 
    NSString *[email protected]"%'"; 


    trimmedString1=[trimmedString1 stringByAppendingString:myStringPrt2]; 

    trimmedString1=[ trimmedString1 stringByAppendingString:myStringPrt3]; 
    trimmedString1=[ trimmedString1 stringByAppendingString:myStringPrt2]; 
    trimmedString1=[ trimmedString1 stringByAppendingString:myStringPrt4]; 
    NSLog(@"My string is now = %@", trimmedString1); 
+1

http: // xkcd. com/327/ –

Répondre

0

NSString* SQL_statement = [NSString stringWithFormat:@"SELECT * FROM wateat_tbl where name like '%@%%' or desc like '%%%@'", UserText, UserText]; 
+0

nope SÉLECTIONNEZ * FROM wateat_tbl où nom comme 'SELECT '%' ou desc comme '%' – ram

+0

encore je reçois quelque chose :) – ram

+0

je dois ajouter "" aussi pour rendre la requête complète "SELECT * FROM wateat_tbl où le nom comme '% love%' ou desc comme '% love%'" – ram

Questions connexes