Heim > Backend-Entwicklung > PHP-Tutorial > Änderung des PHP-Laravel-DB-Join-Feldnamens

Änderung des PHP-Laravel-DB-Join-Feldnamens

WBOY
Freigeben: 2016-09-15 11:30:59
Original
1852 Leute haben es durchsucht

Laravel

<code>$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()</code>
Nach dem Login kopieren
Nach dem Login kopieren
Es gibt ein

-Feld in der housesstatus_id-Tabelle, und das entsprechende status-Feld in der name-Tabelle muss abgefragt werden

Und was man in $houses erhält, ist das Feld status in der Tabelle name. Wie ändert man den Namen in den Namen status_name?

Ergänzung

Dies ist derzeit der Fall houses Es gibt kein name-Feld in der Tabelle, daher ist bei der Überprüfung des Namens von status Name,

nichts falsch

kann das Namensfeld in der status-Tabelle direkt herausnehmen, aber was ist zu tun, wenn es auch ein houses-Feld in der name-Tabelle gibt?

Da das houses-Feld in der title-Tabelle erstellt wird, tritt ein Fehler auf, wenn Sie ein houses-Feld zur name-Tabelle hinzufügen und die Join-status-Tabelle einchecken!

Antwortinhalt:

Laravel

<code>$houses = DB::table('houses')->join('status', 'houses.status_id', '=', 'status.id')->get()</code>
Nach dem Login kopieren
Nach dem Login kopieren
Es gibt ein

-Feld in der housesstatus_id-Tabelle, und das entsprechende status-Feld in der name-Tabelle muss abgefragt werden

Und was man in $houses erhält, ist das Feld status in der Tabelle name. Wie ändert man den Namen in den Namen status_name?

Ergänzung

Dies ist derzeit der Fall houses Es gibt kein name-Feld in der Tabelle, daher ist bei der Überprüfung des Namens von status Name,

nichts falsch

kann das Namensfeld in der status-Tabelle direkt herausnehmen, aber was ist zu tun, wenn es auch ein houses-Feld in der name-Tabelle gibt?

Da das houses-Feld in der title-Tabelle erstellt wird, tritt ein Fehler auf, wenn Sie ein houses-Feld zur name-Tabelle hinzufügen und die Join-status-Tabelle einchecken!

<code>DB::table('houses')->select('*','name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get();</code>
Nach dem Login kopieren

<code class="sql">DB::table('houses')->select('name as status_name')->join('status', 'houses.status_id', '=', 'status.id')->get()</code>
Nach dem Login kopieren

Als Schlüsselwort können Sie einen Alias ​​verwenden

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage