Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erklärung, wie man die Datenbank mit Symfony2 abfragt

Ausführliche Erklärung, wie man die Datenbank mit Symfony2 abfragt

*文
*文Original
2018-01-05 17:23:152804Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Abrufen von Daten aus der Datenbank in Symfony2 vorgestellt und die häufig verwendeten Symfony-Datenbankabfragetechniken anhand von Beispielen zusammengefasst und analysiert. Freunde in Not können darauf verweisen. Ich hoffe, dass es für alle hilfreich ist.

Angenommen, es gibt eine Tabelle: Test, Felder: Name, Farbe;
hat 2 Datensätze:
Tom blau
Lilie rot

Beispiel 1:

$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchcolumn("SELECT name, color FROM test");
echo &#39;<pre class="brush:php;toolbar:false">&#39;; print_r($data);

Das Ergebnis ist:

Tom

Beispiel 2:

$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchArray("SELECT name, color FROM test");
echo &#39;<pre class="brush:php;toolbar:false">&#39;; print_r($data);

Das Ergebnis ist:

Array
(
  [0]=>Tom
  [1]=>blue
)

Beispiel 3:

$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchAssoc("SELECT name, color FROM test");
echo &#39;<pre class="brush:php;toolbar:false">&#39;; print_r($data);

Das Ergebnis ist:

Array
(
  [name]=>Tom
  [color]=>blue
)

Beispiel 4:

$conn = $this->getDoctrine()->getConnection();
$data = $conn->fetchAll("SELECT name, color FROM test");
echo &#39;<pre class="brush:php;toolbar:false">&#39;; print_r($data);

Das Ergebnis ist:

Array
(
  [0] => Array
    (
      [name]=>Tom
      [color]=>blue
    )
  [1] => Array
    (
      [name]=>Lily
      [color]=>red
    )
)

Verwandte Empfehlungen:

Detaillierte Erläuterung des Symfony2-Plug-In-Formats

Detaillierte Erläuterung des Symfony2-Framework-Erstellungsprojekts und der Einstellungsvorlage

Detaillierte Erläuterung der Verwendung von Symfony-Vorlagen-Verknüpfungsvariablen

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man die Datenbank mit Symfony2 abfragt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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