如何使用pdo从数据库中进行选择

时间:2017-02-21 19:12:56

标签: php mysql pdo

当我尝试执行此代码时,该网站将脱机。你可以帮我修复代码,因为我无法让它工作吗? :(我已设法设置更新和插入查询。

Get.php

case "callfromotherfile":

        $getcat = new Test();
        echo json_encode( $getcat->getCategories(); );
        break;

test.php的

class Test
{
    public function __construct()
    {
        $this->db = ASDatabase::getInstance();
    }

    public function getCategories()
    {
        $query = ("SELECT name FROM categories");
        $statement = $this->db->prepare($query);
        $statement->execute();
        return $statement[];
    }
}

更新 如何获取?

$.ajax({                                      
      url: 'Get.php', 
      action: 'callfromotherfile',                                                          
      dataType: 'json',               
      success: function(data)          
      {
        console.log(data);
        var id = data[0];             
        var vname = data[1];        
      }
    });

1 个答案:

答案 0 :(得分:0)

您尝试返回数据库连接对象,但尚未提取结果,请尝试执行此操作而不是当前的getCategories()功能

public function getCategories() {

    $query = ("SELECT name FROM categories");

    $statement = $this->db-> prepare($query);

    $statement -> execute();

    $results = $statement->fetchAll();

    return $results
}