Nette\Database\Connection

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vsimjak
Člen | 9
+
0
-

Ahoj veľa som už čítal o connection a neviem si poradit. Posielam kód. Problém je v tom že chcem urbiť jednoduchý select z databázy a data poslať do templaty, ale mi nič nepríde. Názov tabulky je v poriadku. Nepíše to žiadny error. V template keď dám debug tak mi tam nič neukáže. Ďakujem za rady.

namespace App\Presenters;

use Nette;
use App\Model;



class HomepagePresenter extends BasePresenter
{
    private $connection;

    function __construct(Nette\Database\Connection $connection)
    {
        $this->connection = $connection;
    }

    function renderDefault()
    {

        $data = $this->connection->query('SELECT name FROM erp_user');
        $this->template->dat = $data;
        $this->template->dat2 = "ahoj";
    }


}

Editoval vsimjak (2. 10. 2015 10:29)

Namespace
Člen | 87
+
0
-

Ahoj,
zkus

<?php
$data = $this->connection->query('SELECT name FROM erp_user')->fetch();

$this->template->dat = $data[0];

?>
Unlink
Člen | 298
+
+1
-

A ako to v vypisuješ?

@Namespace mám dojem že fetch() vracia priamo inštanciu Row takže nepotrebuješ $data[0]