Laravel 8 執(zhí)行 Select 查詢

2021-07-19 11:09 更新

你可以使用 DB Facade 的 select 方法來(lái)運(yùn)行基礎(chǔ)的查詢語(yǔ)句:



namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

use Illuminate\Support\Facades\DB;

class UserController extends Controller

{

    /**

     * 顯示應(yīng)用程序中所有用戶的列表

     *

     * @return Response

     */

    public function index()

    {

        $users = DB::select('select * from users where active = ?', [1]);

        return view('user.index', ['users' => $users]);

    }

} 

傳遞給 select 方法的第一個(gè)參數(shù)就是一個(gè)原生的 SQL 查詢,而第二個(gè)參數(shù)則是需要綁定到查詢中的參數(shù)值。通常,這些值用于約束 where 語(yǔ)句。參數(shù)綁定可以防止 SQL 注入。

select 方法將始終返回一個(gè) array 數(shù)組,數(shù)組中的每個(gè)結(jié)果都是一個(gè) stdClass 對(duì)象,可以像下面這樣訪問(wèn)結(jié)果中的數(shù)值:

foreach ($users as $user) {

    echo $user->name;

}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)