gpt4 book ai didi

php - 我想从一个 php 文件中获取包含 mysql 查询的变量,并编写将在另一个 php 文件中打印查询内容的循环

转载 作者:行者123 更新时间:2023-11-29 21:03:00 26 4
gpt4 key购买 nike

我是一个初学者,试图制作一个网页,从数据库中检索预订时间表。在 php 文件中,我有一个类,它有一个使用 SELECT 语句创建查询的函数,这里是函数

public function getDTodayScheduleDB(){

$session=Modulator::getSession();
$session->start();
$currentdrID=$_SESSION['userID'];

$todayDate = date("Y/m/d");

$getTSchedule = "SELECT time, user.name FROM reservation FULL JOIN user ON childID = user.ID AND doctorID = '$currentdrID' AND date = '$todayDate'";
$result = Modulator::getDb()->query($getTSchedule);
return $result;
}

我不确定这是否是正确的方法,但我在尝试谷歌搜索时读到了这篇文章。 $result 变量在 php 文件中返回并像这样使用

<?php

include realpath($_SERVER['DOCUMENT_ROOT'] . '/Classes/Models/DoctorModel.php');
$scheduleResult = DoctorModel::getDTodayScheduleDB();
while($row = mysqli_fetch_assoc($scheduleResult)){
$appTime = $row['time'];
$childName = $row['name'];





echo"<tr>";
echo"<td>".$appTime."</td>";
echo"<td>".$childName."</td>";
echo"</tr>";
}
?>

但是我不知道为什么它不起作用,尽管我在其他地方测试了查询并且它有效,所以我猜问题是变量从函数传递到另一个页面。

最佳答案

使用 :: 运算符,您可以像静态函数一样调用非静态(即实例方法)函数。假设您的 getDTodayScheduleDB 位于 DoctorModel 类中,您必须这样定义它:

public static function getDTodayScheduleDB(){
//your code here
}

关于php - 我想从一个 php 文件中获取包含 mysql 查询的变量,并编写将在另一个 php 文件中打印查询内容的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37051564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com