PHP PDO第二天返回一个空数组

时间:2015-12-16 11:14:24

标签: php mysql pdo

我使用php和PDO来管理带有mysql的数据库。当我运行服务器时,我可以在数据库的表中读取和插入数据,一切都是正确的。但是,第二天我使用我的脚本,我的代码在我阅读时返回一个空数组,并且不会插入任何数据。此外,我的脚本在这样做时不会抛出任何异常,我也不明白为什么。

我使用以下代码运行数据库连接:

try {
   $this->dataBase = new PDO('mysql:dbname=' . $this->dbName . ';host=' .
                             $this->host . ';port=' . $this->port,
                             $this->user, $this->pass);

} catch (PDOException $e) { 
   echo "Connection failed: " . $e->getMessage(); 
}

我使用代码从我的数据库中获取数据:

try {
   $sql = $this->dataBase->prepare("SELECT username FROM teachers");
   $sql->execute();
   $result = $sql->fetchAll();
   return $result;
} catch(PDOException $e) {
   echo $sql . "<br>" . $e->getMessage();
   $this->reconnect();
}

我做错了什么?

0 个答案:

没有答案