php - 使用 array_intersect

标签 php mysql while-loop array-intersect

我有 2 个表。 一个包含企业及其地址的列表 另一个带有邮政编码列表及其经度和纬度。 我有一个接受邮政编码和英里数来检查半径的表格。

所有半径的东西都来 self 在网上找到的脚本。 我需要的是回应半径内的企业条目。

到目前为止,我有 2 个查询。 一个获取数据库中的所有条目邮政编码 另一个获取我在表格中输入的范围内的所有邮政编码

我正在使用 array_intersect 来查找匹配项。 我的问题是它只返回找到的第一个条目。 我确定我需要一个 while 循环来执行此操作,但我不知道该怎么做。

代码片段:

     $insideRadius = array_intersect($data, $zipArray);

$data 是业务表中的所有邮政编码。 $zip 数组是范围内的所有邮政编码。

最佳答案

您不能只选择在 $zipArray 中列出邮政编码的企业吗?

"SELECT * FROM business WHERE zipcode IN (". implode(",", $zipArray) . ")"

在 PHP 中你可以像这样运行它:

$result = mysql_query("SELECT * FROM business WHERE zipcode IN (" . implode(",", $zipArray) . ")");
while ($row = mysql_fetch_assoc($result))
{
    echo $row["name"] . "<br />";
    echo $row["zipcode"] . "<br />";
} 

关于php - 使用 array_intersect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11619208/

相关文章:

php mongodb 发现不工作

java - 使用 onItemClickListener 单击时,从数据库获取的 gridview 中的图像未全屏显示

java - 总计未加起来

php - 检查 mysql 级别的 UNIQUE KEY 或在 php 中执行 if ?

javascript - 如何在 MySQL 中安全地存储 HTML 数据?

php - 自定义 Woocommerce 模板 my-account/form-edit-addresses

php - 多语句查询 mySQL/PHP

php - 获取一天的总工作时间、总工作时间、总外出时间 mysql

Bash 的 cat、while、let 和 pipe 导致奇怪的作用域行为

java - 在 Java 中使用 while 循环不安全吗?