如何使用RedBean检查与MySQL数据库的连接?

时间:2015-11-03 09:10:20

标签: php redbean

如何以编程方式查明在RedBean中通过R::setup()连接到数据库是否有错误?

由此返回的对象:

$ret = R::setup('mysql:host=127.0.0.1;dbname=testdatabase', 'root', '');

与此返回的对象相同:

$ret = R::setup('mysql:host=127.0.0.1BADBADBAD;dbname=testdatabase', 'root', '');

当我尝试访问数据库时,它会出现PHP错误并停止执行,因此我无法检查$bean的值。

$bean = R::findOne('uploadedfiles',' filename = "ok" ');

所以try / catch也是不可能的,因为RedBean没有通过可以捕获的正确错误。

如何检查R::setup()中创建的连接是否成功?

1 个答案:

答案 0 :(得分:4)

您可以尝试使用

检查您的连接
R::getDatabaseAdapter()->getDatabase()->isConnected();

或以其他方式

$isConnected = R::testConnection();

详细了解redbean docs中的debugging