【发布时间】:2015-11-03 09:10:20
【问题描述】:
如何以编程方式查明 RedBean 中通过 R::setup() 连接数据库时是否出错?
this 返回的对象:
$ret = R::setup('mysql:host=127.0.0.1;dbname=testdatabase', 'root', '');
与 this 返回的对象相同:
$ret = R::setup('mysql:host=127.0.0.1BADBADBAD;dbname=testdatabase', 'root', '');
当我尝试访问数据库时,它会给出一个 PHP 错误并停止执行,因此我无法检查 $bean 的值。
$bean = R::findOne('uploadedfiles',' filename = "ok" ');
因此尝试/捕获也是不可能的,因为 RedBean 没有通过可以捕获的正确错误。
如何检查在R::setup() 中创建的连接是否以编程方式成功?
【问题讨论】:
-
您是否尝试过将
R::setup放入try/catch 块中? -
谢谢,我在上面的
$bean语句周围再次尝试了try/catch,确实引发了正确的错误。