Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto téma a témata v této části popisují, jak načíst data.
Ovladač SQLSRV
Ovladač SQLSRV ovladačů Microsoftu pro PHP pro SQL Server poskytuje následující možnosti pro načítání dat ze sady výsledků:
/ sqlsrv_fetchsqlsrv_get_field
Poznámka:
Pokud použijete některou z výše uvedených funkcí, vyhněte se porovnání s hodnotou null jako kritérium pro ukončování smyček. Vzhledem k tomu, že funkce sqlsrv vrací hodnotu false, pokud dojde k chybě, může následující kód vést k nekonečné smyčce při chybě v sqlsrv_fetch_array:
/*``This code could result in an infinite loop. It is recommended that
you do NOT use null comparisons as the criterion for exiting loops,
as is done here. */
do{
$result = sqlsrv_fetch_array($stmt);
} while( !is_null($result));
Pokud dotaz načte více než jednu sadu výsledků, můžete přejít na další sadu výsledků pomocí sqlsrv_next_result.
Počínaje verzí 1.1 ovladačů Microsoftu pro PHP pro SQL Server můžete pomocí sqlsrv_has_rows zjistit, jestli sada výsledků obsahuje řádky.
ovladač PDO_SQLSRV
Ovladač PDO_SQLSRV ovladačů Microsoftu pro PHP pro SQL Server poskytuje následující možnosti pro načtení dat ze sady výsledků:
Pokud dotaz načte více než jednu sadu výsledků, můžete přejít na další sadu výsledků pomocí pdOStatement::nextRowset.
Pokud zadáte posunovatelný kurzor, můžete zjistit, kolik řádků je v sadě výsledků, a potom volat pdOStatement::rowCount.
PDO::prepare umožňuje zadat typ kurzoru. Potom můžete pomocí parametru PDOStatement::fetch vybrat řádek. Podívejte se na PDO::prepare pro ukázku a další informace.
V této sekci
| Téma | Popis |
|---|---|
| Načítání dat jako streamu | Poskytuje přehled o tom, jak streamovat data ze serveru, a poskytuje odkazy na konkrétní případy použití. |
| Použití směrových parametrů | Popisuje, jak používat směrové parametry při volání uložené procedury. |
| Zadání typu kurzoru a výběru řádků | Ukazuje, jak vytvořit sadu výsledků s řádky, ke kterým máte přístup v libovolném pořadí. |
| Postupy: Načtení typů data a času jako řetězců pomocí ovladače SQLSRV | Popisuje, jak získat typy data a času jako řetězce pomocí ovladače SQLSRV. |
| Jak na to: Načtení typů data a času jako objektů DateTime v PHP pomocí ovladače PDO_SQLSRV | Popisuje, jak načíst typy data a času jako objekty pomocí ovladače PDO_SQLSRV. |
| Formátování desetinných řetězců pomocí ovladače SQLSRV | Ukazuje, jak formátovat desetinné nebo peněžní hodnoty pomocí ovladače SQLSRV. |
| Formátování desetinných řetězců pomocí ovladače PDO_SQLSRV | Ukazuje, jak formátovat desetinné nebo peněžní hodnoty pomocí ovladače PDO_SQLSRV. |
Související oddíly
Postupy: Určení datových typů PHP
Viz také
Průvodce programováním pro ovladače Microsoftu pro PHP pro SQL Server