ホームページ > バックエンド開発 > PHPチュートリアル > モデルの thinkphp で従来の SQL ステートメントを記述する方法

モデルの thinkphp で従来の SQL ステートメントを記述する方法

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

thinkphp Model で従来の SQL ステートメントを記述するにはどうすればよいですか?
たとえば、次のように書きたいと思います
$insertsql = "INSERT INTO wordtest(english,chinese,addedtime,user_id,phptime) VALUES('".$singleword."','".$collectchinese."',NOW(),'".$userid."' ,'".$phptime."')";//==見つかったユーザー ID を単語リストの user_id フィールドに追加します;
$sqlobj->query($insertsql);
また、D(); または M() メソッドを使用するのではなく、モデル内にクラスを直接記述します。
操作は可能でしょうか?どのように機能するのでしょうか?


-----解決策--------------------------------
フレームワークを使用するには、ある程度の労力も必要です。コストもかかります

現在のフレームワークの ORM モデルは非常に非効率ですが、将来的に本物の ORM にならないというわけではありません
もちろん、現在のフレームワークの ORM は依然として SQL 文字列に組み立てられて実行されます

したがって、フレームワークには、SQL コマンド文字列を直接使用できる ActiveRecord モードも用意されています
$Model = new Model() // どのデータテーブルにも対応しないモデルオブジェクトをインスタンス化します
$Model->query("select * from think_user where status=1");
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート