mysqli_stmt::attr_set

mysqli_stmt_attr_set

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::attr_set -- mysqli_stmt_attr_set β€” Π—ΠΌΡ–Π½ΡŽΡ” ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΡƒ ΠΏΡ–Π΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡ‚Ρƒ

Опис

Об'Ρ”ΠΊΡ‚Π½ΠΎ-ΠΎΡ€Ρ–Ρ”Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ

public mysqli_stmt::attr_set(int $attribute, int $value): bool

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΈΠΉ ΡΡ‚ΠΈΠ»ΡŒ

mysqli_stmt_attr_set(mysqli_stmt $statement, int $attribute, int $value): bool

Π’ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для Π·ΠΌΡ–Π½ΠΈ ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΈ ΠΏΡ–Π΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡ‚Ρƒ. Ця функція ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π½Π° ΠΊΡ–Π»ΡŒΠΊΠ° Ρ€Π°Π·Ρ–Π² для встановлСння ΠΊΡ–Π»ΡŒΠΊΠΎΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ–Π².

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

stmt

Π’Ρ–Π»ΡŒΠΊΠΈ для ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ ΡΡ‚ΠΈΠ»ΡŽ: ΠΎΠ±'Ρ”ΠΊΡ‚ mysqli_stmt, який ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΠ»Π° функція mysqli_stmt_init()

attribute

Атрибут, Ρ‰ΠΎ Π²ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ”Ρ‚ΡŒΡΡ. Π’Ρ–Π½ ΠΌΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠΉΠΌΠ°Ρ‚ΠΈ Ρ‚Π°ΠΊΡ– значСння:

ЗначСння Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ

БимволОпис
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTHΠ―ΠΊΡ‰ΠΎ Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” true, Ρ‚ΠΎmysqli_stmt_store_result() ΠΎΠ½ΠΎΠ²Π»ΡŽΡ” ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Ρ– значСнням MYSQL_FIELD->max_length
MYSQLI_STMT_ATTR_CURSOR_TYPEΠ’ΠΈΠΏ Π²ΠΊΠ°Π·Ρ–Π²Π½ΠΈΠΊΠ°, який ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈ для Π·Π°ΠΏΠΈΡ‚Ρƒ ΠΏΡ–Π΄ час Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ mysqli_stmt_execute(). . value ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ MYSQLI_CURSOR_TYPE_NO_CURSOR(ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΈΠ»ΠΈMYSQLI_CURSOR_TYPE_READ_ONLY
MYSQLI_STMT_ATTR_PREFETCH_ROWSΠšΡ–Π»ΡŒΠΊΡ–ΡΡ‚ΡŒ рядків, які ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π²ΠΈΠ±Ρ€Π°Ρ‚ΠΈ Ρ–Π· сСрвСра ΠΏΡ–Π΄ час використання ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊΠ°. . value ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Π² Π΄Ρ–Π°ΠΏΠ°Π·ΠΎΠ½Ρ– Π²Ρ–Π΄ 1 максимального значСння Ρ‚ΠΈΠΏΡƒ unsigned long. Π—Π° замовчуванням 1.

Π―ΠΊΡ‰ΠΎ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ опція MYSQLI_STMT_ATTR_CURSOR_TYPEвмСстС сMYSQLI_CURSOR_TYPE_READ_ONLY, Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ Π±ΡƒΠ΄Π΅ Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ для Π·Π°ΠΏΠΈΡ‚Ρƒ, ΠΊΠΎΠ»ΠΈ Π±ΡƒΠ΄Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° mysqli_stmt_execute(). Π―ΠΊΡ‰ΠΎ Π²ΠΆΠ΅ Ρ” Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ Π²Ρ–Π΄ ΠΏΠΎΠΏΠ΅Ρ€Π΅Π΄Π½ΡŒΠΎΠ³ΠΎ запуску mysqli_stmt_execute(), Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ Π±ΡƒΠ΄Π΅ Π·Π°ΠΊΡ€ΠΈΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ відкриттям Π½ΠΎΠ²ΠΎΠ³ΠΎ . mysqli_stmt_reset() Ρ‚Π°ΠΊΠΎΠΆ Π·Π°ΠΊΡ€ΠΈΠ²Π°Ρ” Π±ΡƒΠ΄ΡŒ-який Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ–Π΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΡŽ Π·Π°ΠΏΠΈΡ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ пСрСзапуском . mysqli_stmt_free_result() Π·Π°ΠΊΡ€ΠΈΠ²Π°Ρ” Π±ΡƒΠ΄ΡŒ-який Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΏΠΎΠΊΠ°ΠΆΡ‡ΠΈΠΊ.

Π―ΠΊΡ‰ΠΎ Π²ΠΈ Π²Ρ–Π΄ΠΊΡ€ΠΈΠ²Π°Ρ”Ρ‚Π΅ Π²ΠΊΠ°Π·Ρ–Π²Π½ΠΈΠΊ для ΠΏΡ–Π΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡ‚Ρƒ, Ρƒ використанні mysqli_stmt_store_result() Π½Π΅ΠΌΠ°Ρ” нСобхідності.

value

ЗначСння, Ρ‰ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΡŽΡ”Ρ‚ΡŒΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

Помилки

Π―ΠΊΡ‰ΠΎ сповіщСння ΠΏΡ€ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ mysqli Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (MYSQLI_REPORT_ERROR) Ρ‚Π° Π·Π°ΠΏΠΈΡ‚Π°Π½Π° опСрація Π½Π΅ вдалася, Π²ΠΈΠ΄Π°Ρ”Ρ‚ΡŒΡΡ попСрСдТСння. Π―ΠΊΡ‰ΠΎ, ΠΊΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, встановлСно Ρ€Π΅ΠΆΠΈΠΌ MYSQLI_REPORT_STRICT, Π½Π°Ρ‚ΠΎΠΌΡ–ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅ Π²ΠΈΠΊΠΈΠ½ΡƒΡ‚ΠΎ виняток mysqli_sql_exception

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ