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

How to check the connection to MySQL database with 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() 中创建的连接是否成功?

您可以尝试使用

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

或者换一种方式

$isConnected = R::testConnection();

在 redbean 文档中阅读有关 debugging 的更多信息