odbc binmode()

Från Wiki.linux.se
Version från den 20 december 2024 kl. 07.38 av Admin (diskussion | bidrag) (Skapade sidan med '== PHP: odbc_binmode - Manual == PHP är ett populärt allmänt skriptspråk som driver allt från din blogg till världens mest populära webbplatser. === Beskrivning === '''odbc_binmode''' (PHP 4, PHP 5, PHP 7, PHP 8) Kontrollerar hanteringen av binära kolumndata. Påverkar ODBC SQL-typerna '''BINARY''', '''VARBINARY''', och '''LONGVARBINARY'''. Standardläget kan ställas in med direktivet '''uodbc.defaultbinmode''' i konfigurationsfilen ''php.ini''. När binära...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

PHP: odbc_binmode - Manual

PHP är ett populärt allmänt skriptspråk som driver allt från din blogg till världens mest populära webbplatser.

Beskrivning

odbc_binmode (PHP 4, PHP 5, PHP 7, PHP 8)

Kontrollerar hanteringen av binära kolumndata. Påverkar ODBC SQL-typerna BINARY, VARBINARY, och LONGVARBINARY. Standardläget kan ställas in med direktivet uodbc.defaultbinmode i konfigurationsfilen php.ini.

När binära SQL-data konverteras till tecken-C-data (ODBC_BINMODE_CONVERT), representeras varje byte av källdata som två ASCII-tecken, där tecknen motsvarar det hexadecimala värdet.

LONGVARBINARY Hantering

binmode longreadlen resultat
ODBC_BINMODE_PASSTHRU 0 passthru
ODBC_BINMODE_RETURN 0 passthru
ODBC_BINMODE_CONVERT 0 passthru
ODBC_BINMODE_PASSTHRU >0 passthru
ODBC_BINMODE_RETURN >0 returnerar som är
ODBC_BINMODE_CONVERT >0 returnerar som text

Om funktionen odbc_fetch_into() används, betyder passthru att en tom sträng returneras för dessa kolumner. Med funktionen odbc_result() skickas data direkt till klienten (dvs. skrivs ut).

Parametrar

  • statement
 En ODBC-resultatobjekt.
  • mode
 Möjliga värden för mode:
 * ODBC_BINMODE_PASSTHRU: Passerar igenom binära data.
 * ODBC_BINMODE_RETURN: Returnerar som det är.
 * ODBC_BINMODE_CONVERT: Konverterar till text och returnerar.

Notera: Hanteringen av binära long-kolumner påverkas också av funktionen odbc_longreadlen().

Returneringsvärde

Returnerar alltid true.

Changelog

Version Beskrivning
8.4.0 statement förväntar sig nu en instans av Odbc\Result; tidigare förväntades en resurs.

Användarnoteringar

Exempel: För att hämta en bild från databasen: ```php $conn = odbc_pconnect("ImageDB", "user", "pass"); $result = odbc_exec($conn, "SELECT Emp_Image FROM tblEmployeePics WHERE Emp_Id=547");

odbc_longreadlen($result, 131072); odbc_binmode($result, ODBC_BINMODE_CONVERT); $image = odbc_result($result, 1);

echo $image;