ホームページ  >  記事  >  バックエンド開発  >  brophp フレームワークでの r_select() の使用方法についてアドバイスをお願いします。

brophp フレームワークでの r_select() の使用方法についてアドバイスをお願いします。

WBOY
WBOYオリジナル
2016-06-13 12:51:52941ブラウズ

brophp フレームワークでの r_select() の使用法についてアドバイスを求めたいです
初心者が brophp フレームワークでの r_select() の使用法についてアドバイスを求めたいのですが、今日この関数を使用するときに混乱しました。ソースコードは次のとおりです:



$order=D("ユーザー");


$orderList=$order->field("uid")->where(array("uid"=>"8")->r_select(array('web_order','w_orderid,w_orderTime,w_workid,w_finishTime) ,state','uid'));


p($orderList);


上に示したように、user と web_order の 2 つのテーブルがあります。uid は user テーブルの主キーであり、where() を使用して user テーブルを制限できますが、フィールドの状態を制限する方法はありません。スレーブ テーブル web_order のことを教えてください。phper の皆様にご協力をお願いします。
uid=‘8’&&state=”Not Repaired” を取得したい。


-----解決策--------------------------------
brophp の ORG は非常に貧弱です。設計はあなたのニーズを考慮していません
同時に、ルールが多すぎてパラメータの形式が統一されていません

この問題は、where メソッド
のパラメーター配列の関連キーにテーブル名を追加することで解決できます。 ->where(array("uid"=>"8", 'web_order.state' => 'val'))
SQL メソッドを使用して、SQL コマンドが正しいかどうかを確認できます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。