ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp は、join() メソッドを使用した後に field() メソッドを使用できません。
リーリー
その後、出力データのaccountテーブルのデータを全てフィルタリングし、pay_recordテーブルのデータのみを出力します
リーリー公式文書にはこう書いてあります
これらのフィールドをフィルタリングする他の方法はありますか
リーリー実際には、サーバーの負荷を軽減するために、join() メソッドを使用せずに、使用したいデータをテーブルに直接保存することもできますが、この問題が発生した場合は、緊急に処理する必要がある場合に解決したいと考えています。その日はこのようにしてデータを作成しました。どこから始めればよいかわからないというわけではありません。
その後、出力データのaccountテーブルのデータを全てフィルタリングし、pay_recordテーブルのデータのみを出力します
リーリー公式文書にはこう書いてあります
これらのフィールドをフィルタリングする他の方法はありますか
リーリー実際には、サーバーの負荷を軽減するために、join() メソッドを使用せずに、使用したいデータをテーブルに直接保存することもできますが、この問題が発生した場合は、緊急に処理する必要がある場合に解決したいと考えています。その日はこのようにしてデータを作成しました。どこから始めればよいかわからないというわけではありません。
リーリー
mysql はどのテーブルのどのフィールドをフィルタリングしたいのかを知らないため、結合後にテーブル名を使用する必要があります
たとえば、pay_record.accがあるはずです
まず getLastSql を使用して、SQL ステートメントがどのように結合されるべきかを確認し、キーワードを再度確認できます。
テストを追加します
フィールドに、テーブル名フィールド('テーブル名.account_phone、テーブル名.account_password、テーブル名.account_salt、テーブル名.account_alipay、テーブル名.account_createtime、テーブル名.account_cash、テーブル名.account_bank、テーブル名。 account_isdelete ',true)