2015-11-11 2 views
0

У меня есть приложение, которое сохраняет изображения профиля пользователя в одной таблице и там имена в другом, в таблице изображений я сохраняю user_id как внешний ключ, проблема здесь возникает при получении образа пользователя и имени I хотите, чтобы пользователь, хранящийся в таблице изображений, был внешним ключом, каждый раз, когда я пытаюсь его получить, я получаю nullPointer, ниже мой код, спасибо заранее.SQLite получение запросов данных данных

getDataQuery = "SELECT "+userId+", "+username +", "+userImg +" FROM " + 
      ""+userTable+" left join "+imageTable +" on "+userId +" = "+imageFK_id; 

Так что в этом случае я хочу, чтобы получить imageFK_id as well

+0

Можете ли вы предоставить конечный результат переменной getDataQuery hol ds перед выполнением, вместе с структурами таблиц и некоторыми образцами значений любых значений для пользовательских значений и значений для отображения изображения? [Sqlfiddle] (http://sqlfiddle.com/#!5) будет идеальным. – LDMJoe

ответ

0

Попробуйте добавить "до и после imageFK_id, как это:

getDataQuery = "SELECT "+userId+", "+username +", "+userImg +" FROM " + 
     ""+userTable+" left join "+imageTable +" on "+userId +" = '"+imageFK_id +"'"; 
0

Я просто понял, я только получаю строки, в которых imageFK_id = userId поэтому я просто получил оценку userId, Спасибо всем, кто обратился за помощью.

Смежные вопросы