Heim Web-Frontend js-Tutorial CI框架数据库查询之join用法分析_php实例

CI框架数据库查询之join用法分析_php实例

Jun 07, 2016 pm 05:07 PM
ci框架 join 数据库查询

本文实例讲述了CI框架数据库查询之join用法。分享给大家供大家参考,具体如下:

用 A表中的每个ID 去查询这个 ID 在 people 表中的信息。语句如下:

$this->db->from('A');
$this->db->join('B', 'sites.id = B.id');

Nach dem Login kopieren

用 A表中的每个ID 去查询这个 ID 在 B表中的信息。

注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个“."号。因此sites.id在位置桌子中意谓id所在的表是sites。在进行SQL多表查询时,最好把列名进行唯一性的标识,这样可以避免产生岐义,也可以让你自己明了。

如:你执行以下语句

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');
$query = $this->db->get();

Nach dem Login kopieren

相当于 执行这条sql语句

SELECT * FROM blogs JOIN comments ON comments.id = blogs.id

Nach dem Login kopieren

如果你想要在查询中使用多个连接,可以多次调用本函数。

如果你需要指定 JOIN 的类型,你可以通过本函数的第三个参数来指定。可选项包括:left, right, outer, inner, left outer, 以及 right outer.

$this->db->join('comments', 'comments.id = blogs.id', 'left');
// 生成: LEFT JOIN comments ON comments.id = blogs.id

Nach dem Login kopieren

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie JOIN in MySql So verwenden Sie JOIN in MySql Jun 04, 2023 am 08:02 AM

Die Bedeutung von JOIN ist genau wie das englische Wort „join“. Es verbindet zwei Tabellen und kann grob in Inner Join, Outer Join, Right Join, Left Join und Natural Join unterteilt werden. Erstellen Sie zunächst zwei Tabellen. Das Folgende wird als Beispiel verwendet: CREATETABLEt_blog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(50),typeIdINT);SELECT*FROMt_blog;+----+------+--------+ |. id|title|typeId|+----+-------+--------+|1|aaa|1||2|bbb|2||3|ccc|3 |

Wie verwende ich das CI-Framework in PHP? Wie verwende ich das CI-Framework in PHP? Jun 01, 2023 am 08:48 AM

Mit der Entwicklung der Netzwerktechnologie ist PHP zu einem wichtigen Werkzeug für die Webentwicklung geworden. Eines der beliebtesten PHP-Frameworks – CodeIgniter (im Folgenden als CI bezeichnet) hat ebenfalls immer mehr Aufmerksamkeit und Verwendung gefunden. Heute werfen wir einen Blick auf die Verwendung des CI-Frameworks. 1. Installieren Sie das CI-Framework. Zuerst müssen wir das CI-Framework herunterladen und installieren. Laden Sie die neueste Version des komprimierten CI-Framework-Pakets von der offiziellen Website von CI herunter (https://codeigniter.com/). Nachdem der Download abgeschlossen ist, entpacken Sie ihn

Was ist das Nutzungsprinzip von MySQL Join? Was ist das Nutzungsprinzip von MySQL Join? May 26, 2023 am 10:07 AM

Der Join-Typ Leftjoin verwendet die linke Tabelle als treibende Tabelle und die linke Tabelle als Basis der Ergebnismenge. Die Daten aus der rechten Tabelle werden mit der Ergebnismenge verbunden. Rightjoin verwendet die rechte Tabelle als treibende Tabelle und die rechte Tabelle als Die Basis der Ergebnismenge besteht darin, die Daten zur Ergebnismenge hinzuzufügen. Die Ergebnismenge nimmt die Vereinigung der beiden Tabellen an fulljoin. Der Unterschied zwischen Union und Unionall besteht darin, dass Union das kartesische Crossjoin-Produkt dedupliziert. Wenn die Where-Bedingung nicht verwendet wird, ist die Ergebnismenge das Produkt und die beiden zugehörigen Tabellenzeilen Crossjoin erstellt die Ergebnismenge, sie wird gemäß der On-Bedingung übergeben.

So verwenden Sie das CI-Framework in PHP So verwenden Sie das CI-Framework in PHP Jun 27, 2023 pm 04:51 PM

PHP ist eine beliebte Programmiersprache, die in der Webentwicklung weit verbreitet ist. Das CI-Framework (CodeIgniter) ist eines der beliebtesten Frameworks in PHP. Es bietet einen vollständigen Satz vorgefertigter Tools und Funktionsbibliotheken sowie einige beliebte Designmuster, mit denen Entwickler Webanwendungen effizienter entwickeln können. In diesem Artikel werden die grundlegenden Schritte und Methoden zur Entwicklung von PHP-Anwendungen mithilfe des CI-Frameworks vorgestellt. Verstehen Sie die grundlegenden Konzepte und Strukturen des CI-Frameworks. Bevor wir das CI-Framework verwenden, müssen wir einige grundlegende Konzepte und Strukturen verstehen. Runter

So lösen Sie das Problem des Überlaufs der Datenbankabfragenummer in der Java-Entwicklung So lösen Sie das Problem des Überlaufs der Datenbankabfragenummer in der Java-Entwicklung Jun 29, 2023 pm 06:46 PM

So lösen Sie das Problem des Datenbankabfragenummernüberlaufs in der Java-Entwicklung. Titel: So lösen Sie das Problem des Datenbankabfragenummernüberlaufs in der Java-Entwicklung. Zusammenfassung: Mit der Entwicklung des Internets und der allmählichen Zunahme der Datenmenge Auch Datenbankabfragen nehmen zu. Bei der Java-Entwicklung kann es aufgrund von Speicherbeschränkungen zu einem Überlauf bei der Anzahl der Datenbankabfragen kommen. In diesem Artikel werden verschiedene Möglichkeiten zur Lösung dieses Problems vorgestellt. Text: Datenbankabfrageanweisungen optimieren Zunächst können wir dieses Problem aus der Perspektive der Optimierung von Datenbankabfrageanweisungen lösen. wir können verwenden

So fragen Sie eine Datenbank ab und zeigen die Ergebnisse mit PHP an So fragen Sie eine Datenbank ab und zeigen die Ergebnisse mit PHP an May 02, 2024 pm 02:15 PM

Schritte zur Verwendung von PHP zum Abfragen der Datenbank und Anzeigen der Ergebnisse: Herstellen einer Verbindung zur Datenbank, Abfragen der Ergebnisse, Durchlaufen der Zeilen der Abfrageergebnisse und Ausgeben spezifischer Spaltendaten.

Wie verwende ich das CI4-Framework in PHP? Wie verwende ich das CI4-Framework in PHP? Jun 01, 2023 pm 02:40 PM

PHP ist eine weit verbreitete serverseitige Skriptsprache und CodeIgniter4 (CI4) ist ein beliebtes PHP-Framework, das eine schnelle und hervorragende Möglichkeit zum Erstellen von Webanwendungen bietet. In diesem Artikel machen wir Sie mit dem CI4-Framework vertraut, um herausragende Webanwendungen zu entwickeln, indem wir Sie durch die Verwendung führen. 1. Laden Sie CI4 herunter und installieren Sie es. Zuerst müssen Sie es von der offiziellen Website herunterladen (https://codeigniter.com/downloa).

Laravel-Middleware: Fügen Sie Ihrer Anwendung Datenbankabfragen und Leistungsüberwachung hinzu Laravel-Middleware: Fügen Sie Ihrer Anwendung Datenbankabfragen und Leistungsüberwachung hinzu Jul 28, 2023 pm 02:53 PM

Laravel Middleware: Hinzufügen von Datenbankabfragen und Leistungsüberwachung zu Anwendungen Einführung: Datenabfragen und Leistungsüberwachung sind bei der Entwicklung von Webanwendungen sehr wichtig. Laravel bietet eine bequeme Möglichkeit, diese Anforderungen zu erfüllen, nämlich Middleware. Middleware ist eine Technologie, die zwischen Anfragen und Antworten verarbeitet. Sie kann eine gewisse Logik ausführen, bevor die Anfrage den Controller erreicht oder nachdem die Antwort an den Benutzer zurückgegeben wurde. In diesem Artikel wird erläutert, wie Sie die Laravel-Middleware zum Implementieren von Datenbankabfragen und zur Leistungsüberwachung verwenden. 1. Erstellen Sie die Mitte

See all articles