Pokud chci vytáhnout pouze jeden sloupec
$sql = "SELECT columnName FROM tablename WHERE ..";
$conn = $this->getDoctrine()->getConnection('nazevConnectoruPokudNeníDefault');
$result = $conn->query($sql)->fetchColumn();
Pokud chci vytáhnout pouze jeden řádek
$result = $conn->query($sql)->fetch();
Pokud chci více řádků
$result = $conn->query($sql)->fetchAll();
foreach($result as $item) {
//...
}
Je zde i možnost parametrizace za použití dojtečkového parametru :nazevParametru. Poté ale musím použít metodu prepare
$sql = "SELECT columnName FROM tablename WHERE columnName = :nazevParametru";
$q = $conn->prepare($sql);
$q->bindParam('nazevParametru',$hodnotaParametru);
$q->execute();
$result = $q->fetchAll();
foreach($result as $item) {
//...
}
červen 2021