dsjk3214 2014-08-15 15:34
浏览 41
已采纳

我如何编写某些命令并将它们调用到php中的页面中

I have a page that is using alot of mysql queries. Is there a way i can write one php file and call these queries into any page ?

Example : Lets say i have 50 of the below queries in a php file (there are 50 different queries)


<?php
     include_once("db.php");

      session_start();
if(isset($_SESSION['affID'])) {

}

$sql = "SELECT SUM(AffPaid) as c FROM toutcome WHERE affID = '" . $_SESSION['affID'] . "'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo "£" . $row['c'] ; 

?>

Can i not do the following ?

**$query1 =**

<?php
     include_once("db.php");

      session_start();
if(isset($_SESSION['affID'])) {

}

$sql = "SELECT SUM(AffPaid) as c FROM toutcome WHERE affID = '" . $_SESSION['affID'] . "'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo "£" . $row['c'] ; 

then in any page say echo $query1 ?

  • 写回答

4条回答 默认 最新

  • dongqiang2024 2014-08-15 15:38
    关注

    A simple approach would be to wrap each query in a function:

    <?php
        function query1() {
            include_once("db.php");
    
            session_start();
            if(isset($_SESSION['affID'])) {
    
            }
    
            $sql = "SELECT SUM(AffPaid) as c FROM toutcome WHERE affID = '" . $_SESSION['affID'] . "'";
            $result = mysql_query($sql);
            $row = mysql_fetch_array($result);
            echo "£" . $row['c'] ;
        }
    ?>
    

    Then where you want it to be shown include:

    <?php
        query1();
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?