名前、住所、電話番号の3つのテーブルを作成しました。 名前テキストフィールドに入力した名前に基づいてデータを削除します。私はこれを正常に行うことが、問題は、私は私のデータベースのラベルにない名前を入力すると、まだ「削除された連絡先」を示すことである...ここでYourTable名=「NameToDeleteから削除私のコードsqliteからデータを削除する方法
-(void)deleteContact{
const char *dbPath=[databasePath UTF8String];
sqlite3_stmt *statement;
if (sqlite3_open(dbPath, &contactDB)==SQLITE_OK)
{
NSString *querySQL=[NSString stringWithFormat:@"delete from
contacts where name=\"%@\"",name.text];
const char *query_stmt=[querySQL UTF8String];
sqlite3_prepare_v2(contactDB, query_stmt,-1,&statement, NULL);
(sqlite3_step(statement)==SQLITE_OK);
[email protected]"Contact Deleted";
[email protected]"";
[email protected]"";
[email protected]"";
sqlite3_finalize(statement);
}
sqlite3_close(contactDB);
[name resignFirstResponder];
}
@valeriy ..ありがとうございます – NoviceDeveloper
@MUKESHそれを言及しないでください。あなたに適した答えに投票してください。 –
@NoviceDeveloper prpare_v2が失敗したため正しいコードを投稿してもらえますか?(感謝の意) –