# SQL Query Result im Frontend anzeigen

**URL:** <https://forum.shopware.com/t/sql-query-result-im-frontend-anzeigen/47730>\
**Category:** Programmierung\
**Created:** [22. August 2017 um 10:42 UTC](https://forum.shopware.com/t/sql-query-result-im-frontend-anzeigen/47730 "2017-08-22T10:42:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![maxkon](https://avatars.discourse-cdn.com/v4/letter/m/97f17d/32.png) [@maxkon](https://forum.shopware.com/u/maxkon)\
**Post date:** [22. August 2017 um 10:42 UTC](https://forum.shopware.com/t/sql-query-result-im-frontend-anzeigen/47730/1 "2017-08-22T10:42:28Z")

</div>

Hallo,

Ich habe eine relativ einfache Frage. Finde jedoch weder hier im Forum noch in der Dokumentation die passende Lösung.

Das Problem ist folgendermaßen. Ich möchte - für den Anfang - einfach nur mal Datensätze aus der Datenbank selecten und diese dann im Frontend anzeigen.

Der Select ist erfolgreich mit diesem Snippet durchgeführt worden:

```
    public function indexAction()
    {
          $sql = "SELECT name FROM s_articles_supplier LIMIT 5";
          $result = Shopware()->Db()->fetchAll($sql);
    }

```

Wie gebe ich die ausgewählten Werte nun aber im Frontend aus? **Echo** und **print\_r** funktionieren leider nicht.

&nbsp;

Ich habe hierfür ein weiteres Snippet gefunden im Forum allerdings funktioniert dieses nicht und benutzt auch die $this-\>View() Methode, die ich nicht wirklich verstehe und deswegen auch nicht weiß, was diese Commands eigentlich machen.

Das Snippet ist wie folgt:

```
$this->View()->loadTemplate( __DIR__."/../../Views/frontend/gutschein/index.tpl");
          $this->View()->modes = $result;

```

&nbsp;

Ich vermute, dass hier irgendjemand schon Erfahrung damit gemacht hat.

Ich schätze mal, dass die Lösung irgendwie in diese Richtung geht [https://developers.shopware.com/developers-guide/plugin-quick-start/#template-extension](https://developers.shopware.com/developers-guide/plugin-quick-start/#template-extension)Wie ich die SQL Werte allerdings in die

```
$view->assign('name', 'value')

```

bringe weiß ich noch nicht.

Ich hoffe irgendjemand hat hiermit schon Erfahrung und kann mir helfen.

&nbsp;

Beste Grüße,

Max Konrad

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [22. August 2017 um 10:57 UTC](https://forum.shopware.com/t/sql-query-result-im-frontend-anzeigen/47730/2 "2017-08-22T10:57:03Z")

</div>

Ein print\_r() oder echo wird ausgegeben - nur an anderer Stelle, als du wahrscheinlich vermutest. Schau dir doch mal das HTML an und suche nach deinem query. Ansonsten hast du noch eine ganze Reihe von Alternativen:&nbsp;[Debugging Shopware](https://developers.shopware.com/developers-guide/debugging/)

Viele Grüße

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [22. August 2017 um 11:13 UTC](https://forum.shopware.com/t/sql-query-result-im-frontend-anzeigen/47730/3 "2017-08-22T11:13:38Z")

</div>

So kannst du das in der IndexAction als Beispiel machen:

```
        $sql = "SELECT * FROM s_articles_supplier";
        $result = Shopware()->Db()->fetchAll($sql);
        $this->View()->sorder = $result;

```

Und dann kannst du dir das Array bspw. über {$sorder|print\_r} im Template&nbsp;ausgeben lassen.

So wie ich das sehe, hast du das ja schon per „modes“ - also {$modes|print\_r}

---

<div class="post-metadata">

**Author:** ![maxkon](https://avatars.discourse-cdn.com/v4/letter/m/97f17d/32.png) [@maxkon](https://forum.shopware.com/u/maxkon)\
**Post date:** [22. August 2017 um 11:26 UTC](https://forum.shopware.com/t/sql-query-result-im-frontend-anzeigen/47730/4 "2017-08-22T11:26:31Z")

</div>

> [@Aquatuning GmbH schrieb:](https://forum.shopware.com/profile/11752/Aquatuning%20GmbH "Aquatuning%20GmbH")
> 
> Ein print\_r() oder echo wird ausgegeben - nur an anderer Stelle, als du wahrscheinlich vermutest. Schau dir doch mal das HTML an und suche nach deinem query. Ansonsten hast du noch eine ganze Reihe von Alternativen:&nbsp;[https://developers.shopware.com/developers-guide/debugging/](https://developers.shopware.com/developers-guide/debugging/)
> 
> Viele Grüße

Ich glaube ich habe mich etwas missverständlich ausgedrückt. Entschuldigung

Dass die print\_r() und echo mir ganz am Ende etwas anzeigen weiß ich nur leider sieht der Nutzer dieses ja nicht.

Ich würde zum Beispiel gerne haben, dass eine Column durch -\>fetchColumn() in einem \< div \> angezeigt wird o.ä.
