Π’Π΅Π»ΠΈΠΊΡ– ΠΎΠ±'Ρ”ΠΊΡ‚ΠΈ (LOB)

Π†Π½ΠΎΠ΄Ρ– для Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ‚ΠΈ Π²Π΅Π»ΠΈΠΊΡ– ΠΏΠΎΡ€Ρ†Ρ–Ρ— Π΄Π°Π½ΠΈΡ… Ρƒ Π±Π°Π·Ρ–. Π—Π°Π·Π²ΠΈΡ‡Π°ΠΉ ΠΏΡ–Π΄ Π²Π΅Π»ΠΈΠΊΠΈΠΌ Ρ€ΠΎΠ·ΡƒΠΌΡ–ΡŽΡ‚ΡŒ обсяг Π΄Π°Π½ΠΈΡ… "близько 4 ΠΊΡ–Π»ΠΎΠ±Π°ΠΉΡ‚ Π°Π±ΠΎ Π±Ρ–Π»ΡŒΡˆΠ΅", Ρ…ΠΎΡ‡Π° дСякі Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… ΠΌΠΎΠΆΡƒΡ‚ΡŒ спокійно обробляти Π΄ΠΎ 32 ΠΊΡ–Π»ΠΎΠ±Π°ΠΉΡ‚, ΠΏΠ΅Ρ€Ρˆ Π½Ρ–ΠΆ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ Π΄Π°Π½ΠΈΡ… стає "Π²Π΅Π»ΠΈΠΊΠΈΠΌ". Π’Π΅Π»ΠΈΠΊΡ– ΠΎΠ±'Ρ”ΠΊΡ‚ΠΈ ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ тСкстовими Π°Π±ΠΎ Π±Ρ–Π½Π°Ρ€Π½ΠΈΠΌΠΈ. PDO дозволяє ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈ Π· Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΎΠ±'Ρ”ΠΊΡ‚Π°ΠΌΠΈ ΡˆΠ»ΡΡ…ΠΎΠΌ встановлСння Ρ‚ΠΈΠΏΡƒ Π΄Π°Π½ΠΈΡ… PDO::PARAM_LOB Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… PDOStatement::bindParam() Π°Π±ΠΎ PDOStatement::bindColumn(). . PDO::PARAM_LOB повідомляє PDO, Ρ‰ΠΎ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ Ρ†Ρ– Π΄Π°Π½Ρ– як ΠΏΠΎΡ‚Ρ–ΠΊ. Π† Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½ΠΎ ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈ Π· Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΎΠ±'Ρ”ΠΊΡ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½Π°, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ API ΠΏΠΎΡ‚ΠΎΠΊΡ–Π² PHP

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ВивСдСння зобраТСння, Ρ‰ΠΎ Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ”Ρ‚ΡŒΡΡ Ρƒ Π±Π°Π·Ρ– Π΄Π°Π½ΠΈΡ…

Π£ Ρ†ΡŒΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ– Π·ΠΌΡ–Π½Π½ΠΎΡ— $lob Π·Π°Π΄Π°ΡŽΡ‚ΡŒ Ρƒ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½Ρ–ΡΡ‚ΡŒ Π²Π΅Π»ΠΈΠΊΠΈΠΉ ΠΎΠ±'Ρ”ΠΊΡ‚ LOB, Π° ΠΏΠΎΡ‚Ρ–ΠΌ Π²Ρ–Π΄ΡΠΈΠ»Π°ΡŽΡ‚ΡŒ Ρ—Ρ— Π΄ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π·Π° допомогою Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— fpassthru(). ΠžΡΠΊΡ–Π»ΡŒΠΊΠΈ LOB ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ”Ρ‚ΡŒΡΡ як ΠΏΠΎΡ‚ΠΎΠΊΡƒ, Π· Π½ΠΈΠΌ ΠΌΠΎΠΆΡƒΡ‚ΡŒ ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈ Ρ‚Π°ΠΊΡ– Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ—, як fgets() fread() Ρ– stream_get_contents()

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ВставлСння зобраТСння Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…

Π£ Ρ†ΡŒΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρ– Π±ΡƒΠ΄Π΅ відкриватися Ρ„Π°ΠΉΠ» Ρ–Π· зобраТСнням, ΠΉΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ”Ρ‚ΡŒΡΡ PDO, який Ρƒ свою Ρ‡Π΅Ρ€Π³Ρƒ вставляє зобраТСння Π΄ΠΎ Π±Π°Π·ΠΈ Ρƒ вигляді LOB. PDO витягнС вміст Ρ„Π°ΠΉΠ»Ρƒ Ρ– ΠΏΠΎΠΌΡ–ΡΡ‚ΠΈΡ‚ΡŒ ΠΉΠΎΠ³ΠΎ Π² Π±Π°Π·Ρƒ Π½Π°ΠΉΠ±Ρ–Π»ΡŒΡˆ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈΠΌ способом.

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #3 ВставлСння зобраТСння Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ…: Oracle

Π£ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ Π· Π±Π°Π·Π°ΠΌΠΈ Oracle ΠΏΠΎΡ‚Ρ€Ρ–Π±Π΅Π½ Ρ–Π½ΡˆΠΈΠΉ синтаксис для вилучСння вмісту Ρ„Π°ΠΉΠ»Ρƒ Ρ– приміщСння Π² Π±Π°Π·Ρƒ. Π’Π°ΠΊΠΎΠΆ Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ вставку Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†Ρ–Ρ—, Ρ–Π½Π°ΠΊΡˆΠ΅ вставлСний LOB Π±ΡƒΠ΄Π΅ зафіксований Ρƒ Π±Π°Π·Ρ– Π· Π½ΡƒΠ»ΡŒΠΎΠ²ΠΎΡŽ довТиною, ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ якщо Π½Π΅ ΠΏΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΠΈ ΠΌΠ΅ΠΆΡ– Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†Ρ–Ρ—, Π·ΠΌΡ–Π½ΠΈ Ρ„Ρ–ΠΊΡΡƒΠ²Π°Ρ‚ΠΈΠΌΡƒΡ‚ΡŒΡΡ після ΠΊΠΎΠΆΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡ‚Ρƒ.

Loading...