IT関連

AS400/IBMi Laravel DBクラスとクエリビルダとEloquentをそれぞれprint_rしてみた

投稿日:2018年9月14日 更新日:

青本で学習しながら、開発しながらを繰り返してなんとかやっている。

 

私の場合はAS400(DB2)の開発にLaravelを使っているので、データベースに関しては神経を使っている。

 

ややこしいSQL文を書く場合はEloquentを使わず、あっさりSQLを書いている。というかSQLの方が楽。

 

でもこの違いって何だろうと思って、1つサンプルテーブルを用意してみた。

 

例えばこんなテーブルがあったとする。テーブル名はUDON。

商品(NAME) 金額(PRICE)
天ぷらうどん 430
きつねうどん 460
うどん定食 550
から揚げ定食 550
カレーうどん 450

 

これをDBクラスを使ってSQLで引っ張った場合、こんな感じ。

 

こんどはクエリビルダで引っ張ってみる。なんか違うけどほとんど同じかな。

 

最後にモデルを作って、Eloquentで引っ張ってみる。同じデータとは思えないたった5レコードなのに凄い情報量。

 

 

Eloquentはテーブルをクラスのように定義できると言っていたのだけど、このことなのだろうか。

 

いつか調べてみよう。

 

ごめんなさい。今のところ記事はこれだけです。わかったら追記します。

スポンサーリンク




スポンサーリンク




-IT関連
-, ,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

MySQL 自分の備忘録

予備知識 ポートのデフォルトは3306 大文字小文字は区別されない。混じっていても実行できる。区別する場合はbinaryをつける(下記参照) データベースごとに作業ユーザを設定するのが一般的 orde …

Windows 自PCのXAMPPテスト環境に別PCからアクセスする

会社で自分のPCにXAMPPを入れて、テスト用Webサーバにしています。   バーチャルホストにしているので、通常の80とは別に5つほどポートを割り当てている。   ある日上司から …

Atomエディタ ショートカット Mac/Windows

Atomの便利なショートカットの備忘録です。   ファイルの新規作成 Web開発ではエディタを開いているときに新規でファイルを作りたくなることって以外にあります。ショートカット一発でいけるの …

DocuWorks6でプリンターが消える不具合

2020年12月確認 DocuWorks6はサポートが終了したそうです。 確認したところ下記アドレスは閉鎖されております。 ゆえに問題は解決しません。 新しいバージョンを購入するか、企業ユースならゼロ …

Amazonアソシエイトリンクを横に並べる方法

今回の記事は私の備忘録みたいなものです。   Amazonのアソシエイトリンクって縦長の小さいやつ。 あれを複数並べたときに縦並びになるので、それを横並びにしたいという話。   [ …

Adsense広告




文字で検索

人気記事

なぜだか人気記事

読んでほしい順に