7

我试图在 laravel 中使用 mysql_num_rows 但 laravel 说它与“原始 php”中的方式不同

例子:

$users = DB::table('users')
         ->where('username', '=', $username)
         ->where('password', '=', $password)
         ->get();

我想做的事:

$count = mysql_num_rows($users);

   if($count > 0 ){

      $user->login = $request->login;
      $user->email = $request->email;
      $user->password = $request->password;

      Auth::login($user);
      return redirect("/");
      }else{
         return "datos incorrectos";
      }

什么 laravel 说:

Call to undefined function App\Http\Controllers\Auth\mysql_num_rows()

PD:它不是代码哲学,只是对那个问题发表评论,我不想要像“你要加密那个东西?”,“为什么不使用 [插入我的 faborite ORM]”这样的答案,这只是一个简单的问题,谢谢

4

1 回答 1

11

您应该使用count()而不是使用 mysql_* 函数。它可以链接到Eloquent查询构建器集合

$users_count = DB::table('users')
     ->where('username', '=', $username)
     ->where('password', '=', $password)
     ->count();
于 2016-09-06T20:23:28.087 回答