Chúng ta có thể sử dụng thủ tục được lưu trữ trong php không?

Thủ tục lưu trữ trong PHP

của Anuj Kumar

Một thủ tục lưu trữ là một tập hợp các lệnh SQL đã được biên dịch và lưu trữ trên máy chủ cơ sở dữ liệu.
Khi thủ tục lưu trữ đã được "lưu trữ", các ứng dụng khách có thể thực hiện lặp đi lặp lại thủ tục lưu sẵn mà không cần gửi lại thủ tục đó đến máy chủ cơ sở dữ liệu và không cần biên dịch lại thủ tục đó.
Các thủ tục được lưu trữ cải thiện hiệu suất bằng cách giảm lưu lượng truy cập mạng và tải CPU.
So sánh với SQL động

  • Loại bỏ chi phí
  • Tránh lưu lượng truy cập mạng
  • Đóng gói logic kinh doanh
  • Phân quyền truy cập
  • Một số biện pháp bảo vệ khỏi các cuộc tấn công SQL injection

Cách tạo và thực thi SP
Có nhiều tùy chọn khác nhau có thể được sử dụng để tạo các thủ tục được lưu trữ. Trong một vài chủ đề tiếp theo, chúng ta sẽ thảo luận về việc tạo một thủ tục được lưu trữ và Cách thực thi.
Cú pháp –

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Tạo   Proc   SP_Name

[

Thông số1 Kiểu dữ liệu,

param2 Kiểu dữ liệu,

Thông số3 Kiểu dữ liệu,

.

.

.

Tham số Kiểu dữ liệu

]

Như

Bắt đầu

Nội dung Của Cửa hàng Quy trình

Kết thúc

Cách chèn Dữ liệu vào Cơ sở dữ liệu bằng Thủ tục được lưu trữ
Tạo Bảng Sql có tên người dùng. Cấu trúc của bảng người dùng được đưa ra dưới đây….

1

2

3

4

5

6

7

TẠO BẢNG `người dùng` [

  `id` int[11] NOT NULL,

  `tên` varchar[255] NOT NULL,

  `email` varchar[255] NOT NULL,

  `contactno` bigint[11] NOT NULL,

  `địa chỉ` văn bản dài NOT NULL

] CÔNG DỤNG=InnoDB MẶC ĐỊNH CHARSET=latin1;

Bây giờ hãy tạo một kết nối cơ sở dữ liệu

1

2

3

4

5

6

7

8

9

10

11

12

Tạo một thủ tục được lưu trữ với tên chèn

1

2

3

4

DẤU GIỚI HẠN $

TẠO THỦ TỤC insertuser

[IN name VARCHAR[255], IN email VARCHAR[255], IN contactno BIGINT, IN addrss LONGTEXT]

chèn vào người dùng[tên,email,contactno,addrss] VALUES[name,email,contactno,addrss]$

Chế độ đối số
IN. Giá trị dữ liệu có dạng trong quá trình gọi và không bị thay đổi.
OUT. Không có giá trị dữ liệu nào xuất hiện trong quá trình gọi; .
VÀO RA. Giá trị Dữ liệu có dạng trong quá trình gọi và một giá trị khác được trả về khi thoát bình thường.
Bây giờ hãy tạo biểu mẫu HTML [Chỉ mục. php]

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Chủ Đề