如果 lat/lng 为空,要在 lat/lng 数据库字段中添加啥?

Posted

技术标签:

【中文标题】如果 lat/lng 为空,要在 lat/lng 数据库字段中添加啥?【英文标题】:What to put into lat/lng db fields if lat/lng are empty?如果 lat/lng 为空,要在 lat/lng 数据库字段中添加什么? 【发布时间】:2011-08-06 11:38:21 【问题描述】:

当系统无法为用户获取 lat/lng 时,我有一个 mysql insert 语句会中断。 sql 如下所示:

INSERT INTO users(user_email, first_name , last_name , lat , lng ) values ( 'name'
 , 'email' ,  ,  );

我应该在 lat/lng 中添加什么,这样它才不会像这样破坏插入语句?它应该是空值吗?放空值似乎有点不合适,不是吗?

【问题讨论】:

【参考方案1】:

如果表定义允许,则允许 Null。 Null lat/long 可能意味着用户的位置未知

【讨论】:

以上是关于如果 lat/lng 为空,要在 lat/lng 数据库字段中添加啥?的主要内容,如果未能解决你的问题,请参考以下文章

解码 lat lng 值

在图像上绘制 lat/lng 点

从 PHP 变量中的 GeoLocation 访问用户 lat/lng

边界框中的随机点(Lat、Lng)

有关python,numexpr和数组运算加速的应用求助

RestKit 将包含 lat & lng 的数组映射到 CoreData