使用PHP PDO调用成员函数fetchAll()

时间:2016-03-14 22:15:43

标签: php mysql pdo

我尝试在SQL中进行查询以获取一些数据,但是我的 fetchAll()不起作用。 我试图在函数结束时返回查询结果,但是我得到了错误:Fatal error: Uncaught Error: Call to a member function fetchAll() on boolean。 我与数据库的连接在每次测试中都能正常工作,所以我知道该文件可能没问题,这似乎是查询函数中的一些问题,我在其他文件中。

这是我的文件funcoes_db.php:

require_once("conecta_db.php");

$db = new Db();
$con = $db->conexao;

/* Class Declaration */

class FuncoesDb{

function listaSlides(){
    global $con;
    $where = "";
    $sql = "SELECT imgsld.img_nome, imgsld.legenda FROM slid_imgs imgsld";

    $obj = $con->prepare($sql." ".$where);
    $imagens = $obj->execute();

    $imgs = $imagens->fetchAll(PDO::FETCH_ASSOC);
    return $imgs;
}

以及我如何尝试在index.php中获取返回值:

require_once("funcoes/funcoes_db.php");

$func = new FuncoesDb();
$imgs = $func->listaSlides();

0 个答案:

没有答案