无法通过PHP获取sql查询的结果?

时间:2016-02-26 01:08:01

标签: php mysql

我一直在尝试使用PDO来获取sql查询的结果,但不幸的是我只得到输出“Array()”。据我所知,数据库正在连接,查询本身正在工作,但我没有得到任何结果,我期待一些垃圾数据,我已经放入表中。

观点:

<?php
        require_once('CRUD.php');
        require_once ('Connect.php');
        require_once ('menu.php');

        $db = connectDatabase::connect();
        $crud = new Crud (); 
        $result = $crud->Read($_POST['formReadTable'], $db); 
        print_r($result);   
        connectDatabase::disconnect();
?>

和控件:

<?php
 interface iCrud {
 public function Read ($var, $var2);
 }

class Crud implements iCrud {   
public function Read ($selectTable, $db) {  
    $results = $this->getQueryResults ($selectTable, $db);
    $queryResults = $results->fetchAll();
    return $queryResults;           
}

private function getQueryResults ($selectTable, $db) {
    $q = $db->prepare("SELECT * FROM :selectTable");
    $q->bindParam(':selectTable', $selectTable, PDO::PARAM_STR); 
    try {
        $q->execute();
        return $q;
    }
    catch (PDOException $e){
        echo "Exeption: " .$e->getMessage();
    }
}


}
?>

0 个答案:

没有答案