查询不返回任何PHP PDO

时间:2016-02-16 02:47:42

标签: php pdo

编辑 - >它说“没有选择数据库”,但它被选中:/

问题不在于查询,它什么都不返回,我认为问题是关于PHP或MySQL,但我不确定。

这是我的连接类;

class DB_functions {
        public $db;
        function __construct() {
            try{
                $this->db = new PDO("mysql:localhost;dbname=xxx;charset=utf8","xxx","xxx");
                echo 'Connected';
            }catch(PDOException $e){
                print $e->getMessage();
                echo "No Connection";
            }
        }
        function __destruct() {}

        public function test(){

            $query = $this->db->query("SELECT * FROM User", PDO::FETCH_ASSOC);
            if($query->rowCount()){
                foreach ($query as $row) {
                    print_r($row);
                }
            }
        }

    }

测试代码;

<?php

require_once('firstcode.php');

$db = new db_functions();

$t = $db->test();

?>

它没有返回任何内容,并给出了该错误;致命错误:在...

中的非对象上调用成员函数rowCount()

遇到这个问题的人?我正在使用php 5.5

我检查了rowCount()函数,但它不是关于它,我的问题是为什么查询不返回任何东西?它在mysql上成功运行

先谢谢

0 个答案:

没有答案