小编Kee*_*ezy的帖子

如何根据纬度和经度获得给定范围内的所有点?

场景:我有一个包含三个表、用户、位置、库存的数据库;

在用户中我有: id, name, email

在我有的地点: id, place, lati, logi

库存中有: id, user_id, product, total_count, location_id

我是新手,我设法加入了所有表:

$qry = "
SELECT COUNT(id)
  FROM stock
  LEFT
  JOIN users 
   ON stock.user_id= users.id
  LEFT
  JOIN locations
   ON stock.location_id= locations.id ";
Run Code Online (Sandbox Code Playgroud)

但我希望能够做的是使用 lati 和 logi 按距离对它进行排序。因此,例如,我想要 25 英里内的所有东西,排序最近到最远。

我该如何解决这个问题?

我做了一些谷歌搜索,但我发现的一切都向我展示了如何获得两点之间的距离,但是我希望能够使用一组点并获得 X 英里范围内的所有内容?

不确定这一切是否有意义?

php mysql math mysqli

5
推荐指数
1
解决办法
170
查看次数

我试图在表单发布时添加if else语句,而不是用户是否包含文件?

我怎么做这样的if/else语句?用户可以选择是否添加图像.如果添加图像,我想要运行if,如果他们不希望别人运行,因为根据是否添加图像,他们将有两个不同的结束.

if (isset($_POST['formsubmitted'])) { 

if (isset($_POST['name'])){  }else{  }

if (isset($_POST['state'])){  }else{  }

if (isset($_FILES['images']['name'])) { echo 'images'; exit;} else {echo 'no images'; exit;}


} #end main form submitted
Run Code Online (Sandbox Code Playgroud)

if(isset($ _ FILES ['images'] ['name']))dosnt工作,因为截至目前,即使没有提交图像,它仍然会提交图像.

html文件字段是:

<form>
<input type='file' name='images[]' id=''>
<input type='file' name='images[]' id=''>
<input type='file' name='images[]' id=''>
<input type = "submit">    
</form>
Run Code Online (Sandbox Code Playgroud)

html php if-statement isset

1
推荐指数
1
解决办法
426
查看次数

标签 统计

php ×2

html ×1

if-statement ×1

isset ×1

math ×1

mysql ×1

mysqli ×1