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 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序