目次
Thinkphp 結合接続クエリ、thinkphpjoin
ホームページ バックエンド開発 PHPチュートリアル Thinkphp 結合接続クエリ、thinkphpjoin_PHP チュートリアル

Thinkphp 結合接続クエリ、thinkphpjoin_PHP チュートリアル

Jul 12, 2016 am 08:58 AM
SQL文

Thinkphp 結合接続クエリ、thinkphpjoin

<span> 1</span> <span>public</span> <span>function</span><span> test ( )
</span><span> 2</span> <span>        {
</span><span> 3</span>             <span>$User</span> = M('authlist'<span>);
</span><span> 4</span>             <span>$rs</span> = <span>$User</span>-><span>join</span>('left join wifi_shop  on wifi_authlist.shopid = wifi_shop.id')->field('
<span> 5</span> <span>            wifi_authlist.id,
</span><span> 6</span> <span>            wifi_authlist.shopid,
</span><span> 7</span> <span>            wifi_authlist.routeid,
</span><span> 8</span> <span>            wifi_authlist.mac,
</span><span> 9</span> <span>            wifi_authlist.over_time,
</span><span>10</span> <span>            wifi_shop.id,
</span><span>11</span> <span>            wifi_shop.shopname,
</span><span>12</span> <span>            wifi_shop.pid,
</span><span>13</span> <span>            wifi_shop.trade,
</span><span>14</span> <span>            wifi_shop.province,
</span><span>15</span> <span>            wifi_shop.city,
</span><span>16</span> <span>            wifi_shop.area,
</span><span>17</span> <span>            count(wifi_authlist.mac) as times 
</span><span>18</span>             ')->where('wifi_shop.pid = %s',3)->group('wifi_authlist.mac')->order('over_time')->limit($Page->firstRow.','.$Page->listRows)->select()<span>;
</span><span>19</span>             dump(<span>$rs</span><span>);
</span><span>20</span>         }
ログイン後にコピー

ここでクエリしているのは wifi_shop テーブルと wifi_authlist テーブルであり、接続条件は次のとおりです

リーリー

一般に、データテーブルにはプレフィックスが含まれているため、プレフィックスを結合に追加する必要があることに注意してください

3 つのテーブル接続と 1 つの結合で十分です

リーリー

www.bkjia.com本当http://www.bkjia.com/PHPjc/1102858.html技術記事 Thinkphp 結合接続クエリ、thinkphpjoin 1 public function test ( ) 2 { 3 $User = M('authlist' ) 4 $rs = $User - join ('left join wifi_shop on wifi_authlist.shopid = wifi_shop.id...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

オラクルでのExplainの使い方 オラクルでのExplainの使い方 May 03, 2024 am 12:06 AM

Oracle の EXPLAIN コマンドは、SQL ステートメントの実行計画を分析するために使用されます。使用方法は、SQL ステートメントの前に EXPLAIN キーワードを追加することです。 EXPLAIN の結果には、ID、演算子のタイプ、行数の推定、コストの推定、出力行数の推定、アクセス述語、フィルター述語などの情報が含まれており、クエリのパフォーマンスの最適化、コストのかかる演算子、最適化によってメリットが得られるテーブルの特定に使用できます。テクニック。

SQLで文字は何を表しますか? SQLで文字は何を表しますか? May 02, 2024 am 03:51 AM

SQL の文字は、「A」のように一重引用符で囲まれます。文字列は二重引用符で囲まれており、文字と文字列は異なる種類です。一重引用符で囲まれた文字は変更されずに保存され、二重引用符で囲まれた文字列にはエスケープ シーケンスを含めることができます。一重引用符文字自体は、「\'」などのエスケープ シーケンスとともに保存できます。

ThinkPhp6で2つの列のデータの合計を同時に照会する方法は? ThinkPhp6で2つの列のデータの合計を同時に照会する方法は? Apr 01, 2025 pm 02:54 PM

ThinkPhp6データベースクエリ:TP6を使用してSQLステートメントを実装する方法SelectSum(JIN)、Sum(CHU)ThinkPhp6フレームワークでSysdbuil、SQLステートメントの使用方法SELECT ...

ドラッグして製品リストを並べ替えて、スプレッドが効果的であることを確認する方法は? ドラッグして製品リストを並べ替えて、スプレッドが効果的であることを確認する方法は? Apr 02, 2025 pm 01:00 PM

ドラッグして製品リストの並べ替えを実装する方法。フロントエンドの製品リストソートを扱うとき、私たちは興味深いニーズに直面します。ユーザーは製品をドラッグしてそれを行います...

SQLでのビューの意味 SQLでのビューの意味 May 01, 2024 pm 11:36 PM

SQL のビューは、ベース テーブルのクエリによって生成される仮想テーブルであり、実際にはデータを格納しません。これには、データの抽象化、セキュリティ制御、パフォーマンスの最適化、および論理編成という利点があります。ビューは CREATE VIEW ステートメントによって作成され、クエリ、更新、削除などの操作を使用できますが、ビューの更新はそのベース テーブルに影響します。ビューとテーブルの主な違いは、データ ストレージ (仮想と現実)、パフォーマンス (一般にビューの方が高速です)、更新の影響 (ビューはベース テーブルに影響しますが、テーブルには影響しません)、および柔軟性 (ビューはいつでもクエリを変更できますが、ビューはクエリを変更できます) です。テーブルスキーマの変更は困難です)。

ドラッグして、製品リストとサポート拡散操作を並べ替える方法は? ドラッグして、製品リストとサポート拡散操作を並べ替える方法は? Apr 02, 2025 pm 01:12 PM

ドラッグして製品リストを並べ替える方法は?電子商取引プラットフォームまたは同様のアプリケーションを扱うとき、あなたはしばしば製品リストを並べ替える必要性に遭遇します...

Golang 機能は Web アプリケーションのデータベース操作を最適化します Golang 機能は Web アプリケーションのデータベース操作を最適化します May 02, 2024 am 08:00 AM

Web アプリケーションのデータベース操作を最適化します。 接続プーリング: データベース接続を再利用し、接続の作成と破棄のオーバーヘッドを削減します。プリコンパイルされたクエリ: クエリを実行するたびに SQL ステートメントを再コンパイルする必要がなくなり、クエリの効率が向上します。トランザクション: データベース操作の ACID プロパティを確保して、アトミック性、一貫性、分離性、耐久性を実現します。

See all articles