2016-04-07 9 views
1

Ich Tabelle als blocks genannt mit enter image description hereWie man einen HTML-Code aus der Datenbank aufrufen

Ich benutze diese Abfrage in der Steuerung und Code im Hinblick auf diese Vorlage anzuzeigen ..

-Controller

$blocks = $this->model->getData("SELECT * FROM `blocks`"); 

Ansicht

@foreach($blocks as $block) 
    <?php $str = $block->template; 
     echo $str. "\n"; 
    ?> 
@endforeach 

Eigentlich abrufen es alle Inhalte aus der Tabelle und zeigen alle Vorlagen im Hinblick

Aber, wenn ich nur die Vorlage von briefcaseKennung .I nur anrufen möchten, den Identifikator Namen nennen müssen.

Dies kann möglich mit Abfrage.Aber ich brauchte es nicht.

Seit meinem Tisch mehr als 20 Daten wie diese, die, so durch Abfrage nicht gute Sache ist, so glaube ich,

Gibt es noch andere Möglichkeiten, um zu zeigen, dass template wenn die identifier_name genannt wurde ..

Jemand helfen me..Thank Sie,

Antwort

0

Sie sollten die ID wählen Sie benötigen

$blocks = $this->model->getData("SELECT * FROM `blocks` where identifier = 'briefcase'"); 
0

Es ist nur möglich mit nur abfragen. Wie Sie geschrieben haben, gibt es 20 Datensätze mit Bezeichner Aktenkoffer. In meinem Verständnis wollen Sie nur erste Aktentasche Kennung

$blocks = $this->model->getData("SELECT TOP 1 * FROM `blocks` WHERE identifier='briefcase'"); 

dies nur eine bringen Vorlage wird verwenden

+0

es in Abfrage Fehler führen Eigentlich .. –

+0

Was mein Bedürfnis ist, wenn die 'Kennung name' in genannt wird Die Ansicht Es sollte die entsprechende 'Schablone' an diesem Ort zeigen –

Verwandte Themen