2011-03-23 106 views
1

我想在Objective-C中創建一個sql查詢。但是在where子句中,我想使用來自函數的參數。我無法將其追加到查詢中。 查詢必須是char類型。我的參數是整數。我試圖將它們轉換爲字符串以使用stringFormat:appendString:選項,但它不起作用。 我想集中兩個字符,但我不能。如何在sql查詢中使用函數參數?

這是代碼;

(NSMutableArray*)getSomething:(NSInteger)some_id 
{ 
    NSMutableArray *something = [[[NSMutableArray alloc] init] autorelease]; 

    // const char *sql = "SELECT * FROM t_something WHERE some_id = "; 

我想在查詢中使用some_id參數。

回答

0

檢查這個示例代碼

NSString *stmt=[NSString stringWithFormat:@"SELECT * FROM person where word like '%@%% order by name asc",name]; 


    const char *sql=(const char *) [stmt UTF8String]; 
+0

非常感謝你,這就是我想要做的,謝謝。 – Can 2011-03-23 09:02:47