it-swarm.com.de

Wie setze ich einen Alias ​​für Felder in einer Datenbankauswahl?

Wie bereits im Titel erwähnt, möchte ich, da wir Alias ​​für Felder mit einer statischen Abfrage verwenden, dasselbe mit einer dynamischen Abfrage tun

beispiel:

mit statischer Auswahl: $sql = db_query ("SELECT my_super_long_field as mslf FROM {super_long_table} as slt")

Wie kann ich dasselbe mit einer db_select-Abfrage durchführen?

$sql = db_select ('super_long_table','slt')
->fields('slt',array('mys_super_long_field', 'here i want alias for long fields')

Vielen Dank

6
Mitch

Verwenden Sie addField(). Hier ist ein Beispiel:

$query = db_select('super_long_table', 'slt');
$query->addField('slt', 'mys_super_long_field', 'mslf');

An addField() übergebene Argumente sind:

  • Tabellenalias
  • Feld - Ihr langer Feldname wird hier sein
  • Alias ​​- Ihr Kurzfeld-Alias ​​wird hier sein

Lesen Sie mehr darüber hier .

17
Aram Boyajyan