簡體   English   中英

從mysql中獲取不同的查詢

[英]fetching a different query from 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);
  });

實現這一目標的最佳方式(在我看來)是將所有三個函數放入一個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...
     }

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM