gpt4 book ai didi

Php Phalcon - Select 语句不返回任何内容

转载 作者:行者123 更新时间:2023-11-29 06:30:35 25 4
gpt4 key购买 nike

我在 PHP Phalcon 工作。我正在使用 XAMPP 服务器。我在 MVC 中使用 phql。我有一个名为“Patient_Info”的表和一个名为“PatientInfo”的类。我已经使用 insert 语句将数据输入表中并且工作正常。现在我想选择特定 patient_id 的数据。模型类在这里:

  class PatientInfo extends \Phalcon\Mvc\Model
{
private $BP;
private $Temperature;
private $Medical_Info;
private $Patient_ID; //foreign key
private $DateOfMeeting;

public function setDateOfMeeting($value)
{
$this->DateOfMeeting = $value;
}

public function getDateOfMeeting()
{
return $this->DateOfMeeting;
}
}

该类还有其他类似的 getter 和 setter,我没有包含在这篇文章中。至于表,它有与模型类的属性同名的列,但有一个额外的列,即 Unique_ID,主键。它被设置为随着表中的每个新条目自动递增。

现在这是我的选择语句:

 $select_query = "Select "
."PatientInfo.BP,"
."PatientInfo.Temperature,"
."PatientInfo.Medical_Info,"
."PatientInfo.Patient_ID,"
."PatientInfo.DateOfMeeting FROM PatientInfo WHERE Patient_ID = :pid:";

$patient1 = $this->modelsManager->executeQuery($select_query,array('pid' => '4gt'));

//my echo statement
$this->view->setVar("patient_id", $patient1->Patient_ID);

在相应的 View 中,我有这个 echo 语句:

 <div>Patient's ID: <?php echo $patient_id; ?></div>

当我运行代码时,回显处没有显示任何内容。它只是空白,如“患者 ID:”就是这样。

我哪里错了?

最佳答案

尝试:

$this->view->setVar("patient_id", $patient1[0]->Patient_ID);

关于Php Phalcon - Select 语句不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28141615/

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