【发布时间】:2015-09-22 13:06:36
【问题描述】:
我正在使用 RedbeanPHP。我有一个带有 php v5.4 的网络主机,我有这些代码行:
$user = R::findOne("users", "username=:un and password=:pass", array(":un" => $username, ":pass" => $pass));
if (isset($user)) {
setcookie("tempSessionId", $loginId , time()+60 );
$user->loginid = $loginId;
$ans = R::store($user);
echo $ans;
}
但是当我执行这段代码时,任何东西都不会打印在屏幕上。
我逐行测试我的代码,发现问题在于调用R::store()。
它不返回任何结果。
谁能帮帮我?
【问题讨论】:
-
我认为 if (isset($user)) { 没有得到任何价值。同时使用 R::debug(true); 检查你的 sql
-
我使用 'var_dump($user)' 它正确地显示了我的 bean :(
-
好消息:我终于捕捉到了异常。我的主机是(.......)。最后我创建了一个简单的应用程序,我的主机创建了 err_log 文件:错误是这样的:“调用未定义函数 RedBeanPHP\QueryWriter\mb_strlen()”