从mysql中获取不同的查询

时间:2017-06-11 10:04:20

标签: php jquery mysql

所以我有一个艺术家数据库,他们都默认显示,如果我点击摄影师他们会隐藏,只有摄影师加载后,化妆师也一样。

我通过创建3个php页面来实现这一目标,每个页面用不同的sql查询获取 - 有没有办法在没有3个单独的页面的情况下这样做?

因为当我想要更新获取页面时,我现在需要更新其中的3个。

//click to load ph/mk
$( "#ph" ).click(function() {
  $(".feed_item").hide();
  fetch = 'fetch_ph.php';
  load_contents(1);
  });
$( "#mk" ).click(function() {
  $(".feed_item").hide();
  fetch = 'fetch_mk.php';
  load_contents(1);
  });

1 个答案:

答案 0 :(得分:0)

实现这一目标的最佳方法是将所有三个函数放入一个PHP文件中,并通过发送触发器来调用实际方法来激活该函数并返回信息。

所以制作三个函数(fetch_ph(),fetch_mk(),fetch_artists()),然后使用触发词来获取要调用的函数之一。

因此,根据我对你的问题的理解,这将是最好的事情。

<?php

 $triggerword = $_POST['triggerword'];

 if ($triggerword === "mk")
     {
     fetch_mk();
     } 
     else if ($triggerword === "ph")
     {
     fetch_ph();
     } 
     else if ($triggerword === "artists")
     {
     fetch_artists();
     }

 function fetch_artists()
     {
     //function to get artists here...
     }

 function fetch_mk()
     {
     //function to fetch makeup artists...
     }

 function fetch_ph()
     {
     //function to fetch photographers...
     }

?>