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