ホームページ > バックエンド開発 > PHPチュートリアル > thinkphp3.1 ビュー モデルによって生成された SQL ステートメントが実行できません。どうすればよいですか?

thinkphp3.1 ビュー モデルによって生成された SQL ステートメントが実行できません。どうすればよいですか?

WBOY
リリース: 2016-06-13 12:13:12
オリジナル
1039 人が閲覧しました

thinkphp3.1 ビュー モデルによって生成された SQL ステートメントが実行できません
注文システムを作成しているのですが、ビュー モデルを使用すると何も印刷できません。
カスタマイズされたビューモデル

<?php<br />//订单视图<br /><br />Class OrderViewModel extends ViewModel{<br />	public $viewFields = array(<br />		'order' => array('id','orderNo','date','money','memo','state','_type'=>'LEFT'),<br />		'client' => array('clientName','_on'=>'order.client_id=client.id','_type'=>'RIGHT'),<br />		'user' => array('userName','_on'=>'order.user_id=user.id'), <br />	);<br />	<br />}<br />?>
ログイン後にコピー


テーブル構造









次のステートメントを実行すると、空白が出力されます
$Model = D("OrderView");<br />		$result = $Model->select();<br />		p($result);die;
ログイン後にコピー


ログ ファイルを確認すると、生成された SQL ステートメントは
SELECT order.id AS id,order.orderNo AS orderNo,order.date AS date,order.money AS money,order.memo AS memo,order.state AS state,client.clientName AS clientName,user.userName AS userName FROM or_order order LEFT JOIN or_client client ON order.client_id=client.id RIGHT JOIN or_user user ON order.user_id=user.id 
ログイン後にコピー


助けてください。これは最終的な設計実験であり、数日以内に完了する予定です。非常に緊急です。ありがとうございます。
------解決策----------------------
order を次のエイリアスとして使用しないでください。テーブル、
順序がキーワードです~

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート