我试图在 Laravel 中使用 mysql_num_rows 但 Laravel 说它与“原始 php”中的方式不同
example:
$users = DB::table('users')
->where('username', '=', $username)
->where('password', '=', $password)
->get();
what i want to do:
$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";
}
what laravel says:
Call to undefined function App\Http\Controllers\Auth\mysql_num_rows()
PD:它不是代码哲学只是对那个问题提出意见,我不想要诸如“你要加密那个东西?”、“为什么不使用 [插入我的制造商 ORM]”之类的答案只是一个简单的问题谢谢
最佳答案
而不是使用 mysql_* 函数,你应该使用 count()
反而。它可以链接到 Eloquent , query builder , 或 collections .
$users_count = DB::table('users')
->where('username', '=', $username)
->where('password', '=', $password)
->count();
关于sql - Laravel 中的 mysql_num_rows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39357144/