【问题标题】:My XAMPP server returns error when I try to connect mysql with php当我尝试将 mysql 与 php 连接时,我的 XAMPP 服务器返回错误
【发布时间】:2016-03-13 11:45:40
【问题描述】:
class poll
{
private $db;

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

public function getPollData(){
    $sql = "SELECT poll_question, yes, no FROM poll WHERE poll_id=1";
    $statement = $this->db->prepare($sql);
    $statement = execute();
    $pollData = $statement->fetchObject();
    return $pollData;
}

}

在我尝试在我的代码中运行这个类后,它说我

致命错误:调用未定义的函数 execute() C:\xampp\htdocs\poll\models\poll.php 在第 21 行

我正在使用 xampp,但无法理解为什么它不起作用。

【问题讨论】:

    标签: php mysql xampp


    【解决方案1】:

    应该是$statement->execute();

    class poll
    
    {
    
    private $db;
    
    public function __construct($dbConnection)
    {
        $this->db = $dbConnection;
    }
    
    public function getPollData(){
        $sql = "SELECT poll_question, yes, no FROM poll WHERE poll_id=1";
        $statement = $this->db->prepare($sql);
        $statement = $statement->execute(); // You miss the $statement var
        $pollData = $statement->fetchObject();
        return $pollData;
    }
    }
    

    【讨论】:

    • 谢谢,但现在还有一个问题,我的 PHP Storm 编辑器无法识别 "SELECT poll_question, yes, no FROM poll WHERE poll_id=1";并准备、执行、获取对象,我的 XAMPP 上的库有什么问题吗??
    【解决方案2】:

    修改

    $statement = execute();
    

     $statement = $statement->execute();
    

    【讨论】:

    • 谢谢,但现在还有一个问题,我的 PHP Storm 编辑器无法识别 "SELECT poll_question, yes, no FROM poll WHERE poll_id=1";并准备、执行、获取对象,我的 XAMPP 上的库有什么问题吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 2022-11-18
    • 2018-12-15
    • 2019-02-06
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多