Vòng lặp While trong PHP MySQL

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh vòng lặp MySQL

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 để thực thi lặp đi lặp lại một hoặc nhiều câu lệnh miễn là một điều kiện là đúng

Giới thiệu về câu lệnh vòng lặp MySQL CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) ); Code language: SQL (Structured Query Language) (sql)3

Vòng lặp

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 là một câu lệnh vòng lặp thực thi một khối mã lặp đi lặp lại miễn là một điều kiện là đúng

Đây là cú pháp cơ bản của câu lệnh

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3

[begin_label:] WHILE search_condition DO statement_list END WHILE [end_label]

Code language: SQL (Structured Query Language) (sql)

Trong cú pháp này

Đầu tiên, chỉ định điều kiện tìm kiếm sau từ khóa

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 kiểm tra

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
1 ở đầu mỗi lần lặp

Nếu

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
1 đánh giá là

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3, thì

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 thực hiện

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
5 miễn là

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
1 là

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3

Vòng lặp

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 được gọi là vòng lặp kiểm tra trước vì nó kiểm tra

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
1 trước khi

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
5 thực thi

Thứ hai, chỉ định một hoặc nhiều câu lệnh sẽ thực hiện giữa các từ khóa

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
1 và

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
2

Thứ ba, chỉ định các nhãn tùy chọn cho câu lệnh

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 ở đầu và cuối cấu trúc vòng lặp

Lưu đồ sau đây minh họa câu lệnh vòng lặp MySQL

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3

Vòng lặp While trong PHP MySQL
Vòng lặp While trong PHP MySQL

Ví dụ về câu lệnh vòng lặp MySQL CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) ); Code language: SQL (Structured Query Language) (sql)3

Trước tiên, hãy tạo một bảng có tên

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
6 lưu trữ ngày và thông tin ngày bắt nguồn như ngày, tháng, quý và năm

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)

Thứ hai, tạo một thủ tục được lưu trữ mới để chèn một ngày vào bảng

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
6

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)

Thứ ba, tạo một thủ tục được lưu trữ mới

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
8 tải một số ngày bắt đầu từ ngày bắt đầu vào bảng

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
6

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
7

Thủ tục được lưu trữ

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
8 chấp nhận hai đối số

  • CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    71 là ngày bắt đầu được chèn vào bảng

    DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

    Code language: SQL (Structured Query Language) (sql)
    6
  • CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    73 là số ngày sẽ được nạp bắt đầu từ ngày

    CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    71

Trong thủ tục được lưu trữ

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
8

Đầu tiên, khai báo một biến

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
76 và

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
77 để giữ các giá trị ngay lập tức. Các giá trị mặc định của

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
76 và

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
77 lần lượt là

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
80 và

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
71

Sau đó, kiểm tra xem

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
76 có nhỏ hơn hoặc bằng

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
73 không, nếu có

  • Gọi thủ tục lưu sẵn

    CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    84 để chèn một hàng vào bảng

    DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

    Code language: SQL (Structured Query Language) (sql)
    6
  • Tăng

    CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    76 lên một. Ngoài ra, hãy tăng

    CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    77 lên một ngày bằng cách sử dụng hàm

    CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

    Code language: SQL (Structured Query Language) (sql)
    88

Vòng lặp

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 liên tục chèn ngày vào bảng

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
6 cho đến khi

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
76 bằng với

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
73

Câu lệnh sau đây gọi thủ tục được lưu trữ

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
8 để tải 31 ngày vào bảng

DELIMITER $$ CREATE PROCEDURE InsertCalendar(dt DATE) BEGIN INSERT INTO calendars( fulldate, day, month, quarter, year ) VALUES( dt, EXTRACT(DAY FROM dt), EXTRACT(MONTH FROM dt), EXTRACT(QUARTER FROM dt), EXTRACT(YEAR FROM dt) ); END$$ DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
6 bắt đầu từ

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
35

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
8
Vòng lặp While trong PHP MySQL
Vòng lặp While trong PHP MySQL

Trong hướng dẫn này, bạn đã học cách sử dụng vòng lặp MySQL

CREATE TABLE calendars( id INT AUTO_INCREMENT, fulldate DATE UNIQUE, day TINYINT NOT NULL, month TINYINT NOT NULL, quarter TINYINT NOT NULL, year INT NOT NULL, PRIMARY KEY(id) );

Code language: SQL (Structured Query Language) (sql)
3 để thực hiện lặp lại một hoặc nhiều câu lệnh miễn là điều kiện là đúng.

Làm thế nào để sử dụng vòng lặp trong PHP MySQL?

PHP cho Vòng lặp .
bộ đếm khởi tạo. Khởi tạo giá trị bộ đếm vòng lặp
quầy kiểm tra. Được đánh giá cho mỗi lần lặp lại vòng lặp. Nếu nó đánh giá là TRUE, vòng lặp tiếp tục. Nếu nó đánh giá là FALSE, vòng lặp kết thúc
bộ đếm tăng. Tăng giá trị bộ đếm vòng lặp

PHP có vòng lặp while không?

PHP làm. vòng lặp while . vòng lặp while sẽ luôn thực thi khối mã một lần, sau đó nó sẽ kiểm tra điều kiện và lặp lại vòng lặp trong khi điều kiện đã chỉ định là đúng.

Làm thế nào chúng ta có thể sử dụng vòng lặp while trong PHP?

Vòng lặp while của PHP có thể được sử dụng để duyệt qua bộ mã như vòng lặp for. Vòng lặp while thực thi lặp đi lặp lại một khối mã cho đến khi điều kiện là FALSE. Khi điều kiện là FALSE, nó sẽ thoát khỏi phần thân của vòng lặp. .
trong khi($n<=10)
echo "$n
";.
cuối cùng;

Có vòng lặp while trong MySQL không?

Câu lệnh vòng lặp WHILE của MySQL được sử dụng để thực hiện lặp đi lặp lại một hoặc nhiều câu lệnh, miễn là điều kiện là đúng . Chúng ta có thể sử dụng vòng lặp khi cần thực hiện một tác vụ có tính lặp lại trong khi điều kiện là đúng.