rozpoznání výsledku získaných dat z databáze

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

Ahoj,
jak se pozná že dotaz na tabulku vrátí null?

$data = $this->context->createTable()->where(array())

Požívám

if (!empty($data)){;
	$this->template->data = $data;
}

následně v šabloně kontroluji {ifset} jestli tam jsou data.

motorcb
Člen | 551
+
0
-

Vaek:

$this->template->data = $data = $this->context->createTable()->where(array())

if ( $this->template->data === FALSE ) {
    //data nejsou....
}
Ascaria
Člen | 187
+
0
-

Pokud chceš kontrolovat hodnotu na null, můžeš použít:

if(null === $a) // tři rovnítka jsou hlavní, nebo !==

A v šabloně {ifset} bere null jako not set.

Editoval Ascaria (30. 5. 2012 16:00)