반응형
public Cursor fetchTimetable() {
return mDb.query(DATABASE_TABLE_TIMETABLE, new String[] {TIMETABLE_ROWID, TIMETABLE_MODULECODE, TIMETABLE_MODULENAME, TIMETABLE_ROOM, TIMETABLE_LECTURER, TIMETABLE_TIME}, null, null, null, null, null);
}
예를 들어 TIMETABLE_MODULECODE = 123을 원하면 어떻게해야합니까? 첫 번째 null을 읽었습니다. 아래에서 시도했지만 여전히 작동하지 않습니다.
public Cursor fetchTimetable() {
String a = "TIMETABLE_CODE = ADD";
return mDb.query(DATABASE_TABLE_TIMETABLE, new String[] {TIMETABLE_ROWID, TIMETABLE_MODULECODE, TIMETABLE_MODULENAME, TIMETABLE_ROOM, TIMETABLE_LECTURER, TIMETABLE_TIME}, a, null, null, null, null);
}
해결 방법
db.query
(
TABLE_NAME,
new String[] { TABLE_ROW_ID, TABLE_ROW_ONE, TABLE_ROW_TWO },
TABLE_ROW_ID + "=" + rowID,
null, null, null, null, null
);
TABLE_ROW_ID + "="+ rowID, 여기서 "="는 where 절입니다.
참조 페이지 https://stackoverflow.com/questions/9444593
반응형
'MySql' 카테고리의 다른 글
MySQL Current_timestamp-> PHP 날짜 () (0) | 2020.09.20 |
---|---|
MySQL Sort By 2 Columns (0) | 2020.09.20 |
MySQL 덤프에서 DEFINER 절 제거 (0) | 2020.09.20 |
MySQL PHP select the biggest `id` value from MySQL table (0) | 2020.09.19 |
MySQL shuffle random MYSQL results (0) | 2020.09.19 |
댓글