【问题标题】:A need to get data from a table and then use that data for a query需要从表中获取数据,然后使用该数据进行查询
【发布时间】:2010-10-21 21:21:05
【问题描述】:

我想写一个 PHP 函数来调用另一个函数

第 1 页。 用户从下拉列表中选择项目。

(然后我发布到同一页面。)

第 1 页。 (我在页面上有一个基于所选项目的查询) (在这种情况下,我将返回项目的经纬度。)

$latitude = $row_farms['lat']; $longitude = $row_farms['long'];

那么

(在同一页面上 - 我正在尝试使用之前查询的数据在另一个表上运行另一个查询)

我希望这是有道理的。

谢谢。

【问题讨论】:

  • 这是您的第三个问题,内容几乎相同。在发布副本之前,您最好等待其他两个问题的更多答案。然后最好编辑您的其他问题而不是发布另一个问题。投票结束。
  • 如果我理解正确,除了第二个函数和第二个查询之外,您已经完成了所有操作?
  • 完全正确。很抱歉也多次发帖 :-) 这简直要了我的命!

标签: php function


【解决方案1】:

假设您已全局声明数据库连接(在您的函数之外),您可以执行以下操作:

function get_data()
{
   global $con;

   // Run first query, get data

   second_function($latitude, $longitude);
}

function second_function($latitude, $longitude)
{
   global $con;

   $result = mysql_query("SELECT * FROM other_table WHERE `lat`={$latitude} AND `long`={$longitude}");

   // Process result
}

【讨论】:

    【解决方案2】:

    那么,你想在同一个 PHP 页面的“页面”之间传递参数吗?

    好吧,全局 $_REQUEST 数组是你的朋友,除非我不理解你的问题(顺便说一句,这不是一个问题)。你的 URL 是 example.php?lat=xxx&long=yyy,你用 $_REQUEST['lat'] 和 $_REQUEST['long'] 在你的脚本中提取那些,如果你也想要一个“寻呼机”,您可以执行与 $_REQUEST['page'] 中相同的操作。

    但我很难理解你真正遇到的问题,所以如果你可以添加或编辑信息,希望有一些代码,那就太好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多