sql >> データベース >  >> RDS >> Mysql

Laravel:MySQLクエリから単一の値を取得する

    さらに別の編集 :バージョン 5.2現在 pluck ない 廃止され、新しい動作が追加されました(listsと同じ) 以前-以下のサイドノートを参照):

    編集 :バージョン 5.1現在 pluck は非推奨であるため、valueの使用を開始してください 代わりに:

    DB::table('users')->where('username', $username)->value('groupName');    
    
    // valid for L4 / L5.0 only
    DB::table('users')->where('username', $username)->pluck('groupName');
    

    これにより、groupNameの単一の値が返されます 見つかった最初の行のフィールド。

    サイドノート登録@TomasButelerコメント :Laravelは賢明なバージョン管理に従わないため、このような場合があります。この回答を書いている時点で、私たちはpluckを持っていました クエリからSINGLE値を取得するメソッド(Laravel 4. *&5.0)。

    次に、L5.1でpluck 非推奨になり、代わりにvalueを取得しました 交換する方法。

    しかし、面白くするために、pluck 実際、消えることはありませんでした。代わりに、まったく新しい動作になり、...非推奨のlists メソッド..(L5.2)-クエリビルダーとコレクションメソッドの不一致が原因でした(5.1 pluck) コレクションとクエリの動作が異なるためです。



    1. postgresで指数移動平均を計算する方法は?

    2. SQLJOIN多対多

    3. MySQLデータベースの一般的な問題を修正する方法は?

    4. mysqlデータベースにはいくつのテーブルを作成できますか?