Vytažení první hodnoty z fetchALL
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- n.u.r.v.
- Člen | 485
Ahoj, v projektu mám db dotaz který mě vrací více výsledků (fetchAll()).
A řeším teď tento problém:
dotaz mi vrátí např. ID, TYPE, TEXT, X,Y,Z… Přičemž vše je jiné jen TYPE je stejný (ale nevím předem jaký) a potřebuji ho zjistit. Kdysi jsem to řešil tak, že když jsem měl data z db v prom. $dataDB, tak jsem udělal:
$type = $dataDB[0]['TYPE'];
Jenže to mi v novějším nette nefunguje – dostanu chybu PHP Notice: Undefined offset: 0
Jak to nejlépe řešit bez toho, abych znova hrabal v DB? Protože řešení uvedené níže je fuj (i když funguje)…:
foreach($dataDB -> $d){
$type = $d['TYPE'];
break;
}
Díky