我正在插入数据,但是在获取数据时总是给我null @capacitor-community/sqlite

i am inserting the data but when get the data always give me null @capacitor-community/sqlite

提问人:dev Abuzar 提问时间:11/16/2023 更新时间:11/16/2023 访问量:6

问:

公共异步插入数据(数据:任意){ const insertDataQuery =INSERT INTO farm_add ( officer_name, resolved_by, resolved_date, resolved_details, resolved_yn, visit_date, visit_purpose, visit_type ) VALUES (?, ?, ?, ?, ?, ?, ?, ?);

try {
  const values:any = [
    data.officer_name,
    data.resolved_by,
    data.resolved_date,
    data.resolved_details,
    data.resolved_yn ? 1 : 0,
    data.visit_date,
    data.visit_purpose,
    data.visit_type
  ];

  const result = await this.db.execute(insertDataQuery, values);
  console.log('Insert result:', result);

} catch (error) {
  console.error('Error inserting data:', error);
}

}

公共异步 getAllData() { const getAllDataQuery = '从farm_add中选择 * ';

  try {
    const result = await this.db.query(getAllDataQuery, []);
    
    if (result.values && result.values.length > 0) {
      const data = result.values;
      console.log(data);
      return data;
    } else {
      console.error('Error retrieving data:', result);
      return [];
    }
  } catch (error) {
    console.error('Error executing query:', error);
    return [];
  }
}

我想获取数据,但得到空值

编号 : 2 officer_name : 零 resolved_by : 零 resolved_date : 零 resolved_details : 零 resolved_yn : 零 visit_date : 零 visit_purpose : 零 visit_type : 零

像这样插入 const yourData = { officer_name:“阿什温”, resolved_by:“是的”, resolved_date:“2023-06-20”, resolved_details:“发芽率为90%.”, resolved_yn:1, visit_date:“2020-06-20”, visit_purpose:“水稻种植监测”。 visit_type:null, };

  this.datasService.insertData(yourData)
离子框架 电容器 Ionic7

评论


答: 暂无答案