以下代码搜索我的mysql数据库,并返回邮政编码(如IG6、RM11、RM8、RM4、RM2、RM6、RM7、RM1、RM5)和距离,使用存储过程。(一切正常)
问题:有了这些结果,我想在同一数据库中搜索另一个可能包含这些邮政编码的工作信息表(可能使用
最好的方法是什么?我尝试了很多例子(
最终产品:HGV司机RM5,清洁工RM5,教师RM5
(
问题:有了这些结果,我想在同一数据库中搜索另一个可能包含这些邮政编码的工作信息表(可能使用
LIKE
)。最好的方法是什么?我尝试了很多例子(
implode
,arrays
等)。一个数据库连接正确吗?我如何查询变量,因为它确实会返回2列,邮政编码和距离。我应该将其拆分成数组(如何拆分?)最终产品:HGV司机RM5,清洁工RM5,教师RM5
(
SELECT title FROM jobinfo WHERE location IN来自其他查询的结果
); <?php
include ("conn.php");
$first="RM5";
$result = mysql_query("select outcode, GetDistance(Lat, Lon, (SELECT Lat from postcodes where outcode = '$first' limit 1),(SELECT Lon from postcodes where outcode = '$first' limit 1)) as Distance from postcodes having Distance < 3 order by Distance DESC;");
while($row = mysql_fetch_array($result))
{
echo ($row['outcode']) ;
}
// This returns postcodes
$resultb = mysql_query("SELECT title FROM jobinfo WHERE location IN ($results[outcode]) ");
while($row = mysql_fetch_array($resultb))
{
echo ($row['title']) ;
}
mysql_close($con);
?>
请帮忙……任何关于连接表的引用都需要全面的解释,因为目前为止没有一个能够帮上忙的!