Hướng dẫn bind param_ in php - ràng buộc param_ trong php

mysqli_stmt_bind_param

(Php 5, Php 7, Php 8)

mysqli_stmt :: bind_param - mysqli_stmt_bind_param - liên kết các biến với câu lệnh đã chuẩn bị làm tham số -- mysqli_stmt_bind_paramBinds variables to a prepared statement as parameters

Sự mô tả

Phong cách hướng đối tượng

publicMysqli_Stmt :: bind_param (chuỗi $types, hỗn hợp &$var, hỗn hợp &...$vars): bool mysqli_stmt::bind_param(string $types, mixed &$var, mixed &...$vars): bool

mysqli_stmt_bind_param (& nbsp; & nbsp; & nbsp; & nbsp;(
    mysqli_stmt $statement,
    string $types,
    mixed &$var,
    mixed &...$vars
): bool

Ghi chú::

Nếu kích thước dữ liệu của một biến vượt quá tối đa. Kích thước gói được phép (MAX_ALLOWED_PACKET), bạn phải chỉ định b trong types và sử dụng mysqli_stmt_send_long_data () để gửi dữ liệu trong các gói.mysqli_stmt_send_long_data() to send the data in packets.

Ghi chú::

Nếu kích thước dữ liệu của một biến vượt quá tối đa. Kích thước gói được phép (MAX_ALLOWED_PACKET), bạn phải chỉ định b trong types và sử dụng mysqli_stmt_send_long_data () để gửi dữ liệu trong các gói.mysqli_stmt_bind_param() in conjunction with call_user_func_array(). Note that mysqli_stmt_bind_param() requires parameters to be passed by reference, whereas call_user_func_array() can accept as a parameter a list of variables that can represent references or values.

Phải cẩn thận khi sử dụng mysqli_stmt_bind_param () kết hợp với call_user_func_array (). Lưu ý rằng mysqli_stmt_bind_param () yêu cầu các tham số phải được truyền bằng tham chiếu, trong khi Call_user_func_array () có thể chấp nhận như một tham số một danh sách các biến có thể biểu thị tài liệu tham khảo hoặc giá trị.

Thông số

$types0mysqli_stmt object returned by mysqli_stmt_init().

Chỉ theo kiểu thủ tục: một đối tượng mysqli_stmt được trả về bởi mysqli_stmt_init ().

types

Một chuỗi chứa một hoặc nhiều ký tự chỉ định các loại cho các biến liên kết tương ứng:
Loại thông số kỹ thuật charsSự mô tả
Phong cách hướng đối tượngpublicMysqli_Stmt :: bind_param (chuỗi $types, hỗn hợp &$var, hỗn hợp &...$vars): boolint
mysqli_stmt_bind_param (& nbsp; & nbsp; & nbsp; & nbsp;Ghi chú:float
Nếu kích thước dữ liệu của một biến vượt quá tối đa. Kích thước gói được phép (MAX_ALLOWED_PACKET), bạn phải chỉ định b trong types và sử dụng mysqli_stmt_send_long_data () để gửi dữ liệu trong các gói. Phải cẩn thận khi sử dụng mysqli_stmt_bind_param () kết hợp với call_user_func_array (). Lưu ý rằng mysqli_stmt_bind_param () yêu cầu các tham số phải được truyền bằng tham chiếu, trong khi Call_user_func_array () có thể chấp nhận như một tham số một danh sách các biến có thể biểu thị tài liệu tham khảo hoặc giá trị.string
Thông số $types0
Chỉ theo kiểu thủ tục: một đối tượng mysqli_stmt được trả về bởi mysqli_stmt_init ().

types

Một chuỗi chứa một hoặc nhiều ký tự chỉ định các loại cho các biến liên kết tương ứng:

Loại thông số kỹ thuật chars$types5 on success or $types6 on failure.

Tính cách

tôimysqli_stmt::bind_param() example

Phong cách hướng đối tượng

$types7

$types8

$types9

Biến tương ứng có loại int

$types7

$types8

&$var2

d

1 row inserted.
1 row deleted.

Biến tương ứng có loại float

S

$types7

$types8

&$var8

d

Biến tương ứng có loại float

  • S
  • Biến tương ứng có chuỗi loại
  • b
  • Biến tương ứng là một BLOB và sẽ được gửi trong các gói
  • $types2 $types3
  • Số lượng biến và độ dài của chuỗi types phải khớp với các tham số trong câu lệnh.
  • Trả về giá trị

Trả về $types5 khi thành công hoặc $types6 về thất bại.

Ví dụ

&$var9

&...$vars0

&...$vars1

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Ví dụ

&...$vars2

&...$vars3

&...$vars4

&...$vars5

&...$vars6

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Ví dụ

&...$vars7

&...$vars8

&...$vars9

$statement0

$statement1

$statement2

$statement3

$statement4

$statement5

$statement6

$statement7

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Phong cách thủ tục

$statement8

$statement9

$types0

$types1

$types2

$types3

$types4

Các ví dụ trên sẽ xuất ra:

Ví dụ #2 Sử dụng &$var3 để cung cấp các đối số

$types5

$types6

$types7

$types8

$types9

&$var0

Toán tử &$var3 có thể được sử dụng để cung cấp danh sách đối số có độ dài thay đổi, ví dụ: Trong một điều khoản &$var5.

Xem thêm

&$var1

&$var2

&$var3

&$var4

&$var5

&$var6

$types4

mysqli_stmt_bind_result () - liên kết các biến với câu lệnh đã chuẩn bị để lưu trữ kết quả

Ví dụ #2 Sử dụng &$var3 để cung cấp các đối số

&$var8

&$var9

&...$vars0

&...$vars1

&...$vars2

&...$vars3

Toán tử &$var3 có thể được sử dụng để cung cấp danh sách đối số có độ dài thay đổi, ví dụ: Trong một điều khoản &$var5.

Xem thêm

&...$vars4

&...$vars5

&...$vars6

&...$vars7

&...$vars8

&...$vars9

b0

b1

$types4

mysqli_stmt_bind_result () - liên kết các biến với câu lệnh đã chuẩn bị để lưu trữ kết quả

MySQLI_STMT_EXECUTE () - Thực hiện một câu lệnh đã chuẩn bị

b3

b4

b5

b6

b7

b8

b9

$types4

mysqli_stmt_fetch () - Tìm nạp kết quả từ một câu lệnh đã chuẩn bị vào các biến bị ràng buộc

Ví dụ

types1

types2

types3

types4

$types4

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Phong cách thủ tục

types6

types7

types8

types9

$types00

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Ví dụ

$types01

$types02

$types03

$types04

$types05

$types06

$types4

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Phong cách thủ tục

$types08

$types09

$types10

$types4

Các ví dụ trên sẽ xuất ra:

Ví dụ #2 Sử dụng &$var3 để cung cấp các đối số

$types12

$types13

$types14

$types15

Toán tử &$var3 có thể được sử dụng để cung cấp danh sách đối số có độ dài thay đổi, ví dụ: Trong một điều khoản &$var5.

Ví dụ

$types16

$types17

$types18

$types19

Ví dụ #1 MySQLI_STMT :: Bind_param () Ví dụ

Phong cách thủ tục

$types20

$types21

$types22

$types23

$types24

$types25

$types26

$types27

$types28

$types29

$types30

$types31

$types32

$types33

$types34

$types35

$types36

$types37

$types38

$types39

$types37

$types41

$types42

$types43

$types44

$types45

$types4

Các ví dụ trên sẽ xuất ra:

MySQLI_STMT_EXECUTE () - Thực hiện một câu lệnh đã chuẩn bị

$types47

$types48

$types49

$types4

mysqli_stmt_fetch () - Tìm nạp kết quả từ một câu lệnh đã chuẩn bị vào các biến bị ràng buộc

MySQLI_STMT_EXECUTE () - Thực hiện một câu lệnh đã chuẩn bị

$types51

mysqli_stmt_fetch () - Tìm nạp kết quả từ một câu lệnh đã chuẩn bị vào các biến bị ràng buộc

Ví dụ #2 Sử dụng &$var3 để cung cấp các đối số

$types52

Toán tử &$var3 có thể được sử dụng để cung cấp danh sách đối số có độ dài thay đổi, ví dụ: Trong một điều khoản &$var5.

Xem thêm

$types53

mysqli_stmt_bind_result () - liên kết các biến với câu lệnh đã chuẩn bị để lưu trữ kết quả

MySQLI_STMT_EXECUTE () - Thực hiện một câu lệnh đã chuẩn bị

$types54

$types55

$types56

$types4

Robstocki tại BattleSecure Dot Com ¶

10 năm trước

$types58

$types59

$types60

Ole Clausen ¶

11 năm trước

$types61

$types62

$types63

$types64

Wapharshitsingh tại Gmail Dot Com ¶

1 năm trước

$types65

PSUFAN513 tại AOL DOT Com ¶

10 tháng trước

$types66

$types67

$types68

$types4

Andersmmg tại gmail dot com ¶

3 năm trước

$types70

$types71

$types4

Matze ¶

6 năm trước

$types73

$types74

$types75

$types76

$types77

$types78

$types79

$types80

$types81

$types4

c tại net dot zp1

1 năm trước

$types83

$types84

$types85

$types86

$types87

$types4

PSUFAN513 tại AOL DOT Com ¶

1 năm trước

$types89

$types90

$types91

$types92

$types93

$types4

PSUFAN513 tại AOL DOT Com ¶

10 tháng trước

$types95

Andersmmg tại gmail dot com ¶

10 năm trước

$types96

$types97

$types98

$types99

$types4

3 năm trước

Matze ¶

&$var01

&$var02

&$var03

&...$vars2

&$var05

6 năm trước

c tại net dot zp1

&$var06

&$var07

&$var08

&$var09

&$var10

&$var11

Bodek tại ipsit dot bu dot edu ¶

Đen tối ¶

&$var12

&$var13

&$var14

$types4

5 năm trước

Matze ¶

&$var16

&$var17

&$var18

&$var19

&$var20

&$var21

&$var22

&$var23

&$var24

&$var25

6 năm trước

c tại net dot zp1

&$var26

&$var27

&$var28

&$var29

Bodek tại ipsit dot bu dot edu ¶

c tại net dot zp1

&$var30

&$var31

&$var32

&$var33

&$var34

&$var35

&$var36

Bodek tại ipsit dot bu dot edu ¶

c tại net dot zp1

&$var37

Bodek tại ipsit dot bu dot edu ¶

Đen tối ¶

&$var38

&$var39

&$var40

&$var41

&$var42