ホームページ  >  記事  >  バックエンド開発  >  thinkphp3.1ビューモデルで生成されたSQL文が実行できません。

thinkphp3.1ビューモデルで生成されたSQL文が実行できません。

WBOY
WBOYオリジナル
2016-06-23 13:42:101076ブラウズ

注文システムに取り組んでいますが、ビューモデルを使用すると何も印刷できません。
カスタマイズされたビューモデル

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


テーブル構造









次のステートメントを実行すると、空白が出力されます
$Model = D("OrderView");		$result = $Model->select();		p($result);die;


ログファイルを表示すると、生成された SQL ステートメントは次のようになります
りー

お願いします助けて。これは最終的なデザインの実験であり、数日以内に完了する予定です。非常に急いでいます。ありがとうございます。


ディスカッションに返信(解決策)

自動テーブルプレフィックスが設定ファイルに追加されました

生成された SQL ステートメントの実行に関する問題は何ですか?

生成された SQL ステートメントの実行に関する問題は何ですか?


エラー メッセージ
1064: SQL 構文にエラーがあります。'LEFT JOIN or_client client ON order.client_id=client.id RIGHT JOIN or_ user 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 user ' 行 1

order をテーブルのエイリアスとして使用しないでください。
order はキーワードです~

order をテーブルのエイリアスとして使用しないでください。
order はキーワード~


あなたのように機能しましたと言いました、ありがとうございます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。