【问题标题】:Selected values from the database doesn't show in the form数据库中的选定值未显示在表单中
【发布时间】:2017-03-21 09:06:27
【问题描述】:

我是 PHP OOP 的新手,我在这里遇到了问题。我正在尝试从我的数据库中选择用户并将其显示在表单中,我没有收到任何错误,但仍然没有显示用户。有人可以帮我解决这个问题并告诉我我做错了什么吗?

这是我的 displayusers.php 文件:

<?php
class Display {
private $connection;


public function __construct ($connection) {
    $this->connection = $connection;
}

public function displayUsersValues() {
    $query = "SELECT name, surname, employment_date FROM employee";
    $stmt = $this->connection->dbh->prepare($query);
    $stmt -> execute();
}
}
?>

我在不同的文件中建立了连接,它做得很好,那么问题出在哪里?感谢您的帮助!请记住,我是新手,所以只是想学习...

【问题讨论】:

  • 在 displayUsersValues() 中,您实际上是在对从 $stmt->execute() 获得的结果做些什么吗? execute() 只从数据库中获取值,您必须自己显示它们。

标签: php mysql oop


【解决方案1】:

首先,您没有从 displayUsersValues()

返回任何内容

您可能想使用 PDO::query 而不是 PDO::execute

【讨论】:

  • 谢谢,刚刚换了
猜你喜欢
  • 2013-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-22
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
  • 1970-01-01
相关资源
最近更新 更多