【问题标题】:Insert marker from leaflet map to database将传单地图中的标记插入数据库
【发布时间】:2018-02-07 03:48:29
【问题描述】:

我正在尝试在我的 sqlite 数据库中插入一个点。我在地图上创建了一个标记,打开一个弹出窗口,我可以在其中输入地址并通过发布请求将其发送到数据库,但是该语句不会使用给定的 x、y 和地址数据创建新行。这是我的代码:

@app.route('/marker', methods=['POST'])
def draw():
    conn = g.db.cursor()
    x = request.form['x']
    y = request.form['y']
    desc = request.args['desc']
    conn.execute('''INSERT INTO my_table(id, adress, geom) VALUES (1111111, '%s', GeomFromText('POINT(%s %s)', 3857))''' % (desc, x, y))
    result = conn.fetchall()
    return result

【问题讨论】:

  • 不,它们并不完全如图所示。我编辑了它。

标签: javascript jquery ajax sqlite flask


【解决方案1】:

INSERT 语句不返回任何内容。

要从数据库中读取数据,您必须使用 SELECT 查询。

【讨论】:

  • 是的,我知道,但是 INSERT 语句创建了一个新行,数据库 my_table 中缺少该行
  • 如果我尝试select*from my_table 表格是空的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 1970-01-01
  • 2017-01-09
  • 1970-01-01
相关资源
最近更新 更多