Cách tạo bảng bằng mảng trong php?
Bảng là sự sắp xếp dữ liệu theo hàng và cột hoặc có thể theo cấu trúc phức tạp hơn. Bảng được sử dụng rộng rãi trong giao tiếp, nghiên cứu và phân tích dữ liệu Show
Tiếp cận. Sử dụng các phần tử bảng HTML bên trong tiếng vang PHP để in các giá trị chuỗi trong bảng. Chúng ta có thể viết các thẻ HTML bên trong tập lệnh PHP để hiển thị đầu ra được hiển thị dưới dạng thành phần HTML Nếu là nhà phát triển hoặc ít nhất là hơi quen thuộc với PHP, thì bạn có thể thấy rằng các loại dữ liệu đầu vào tiêu chuẩn (Bảng tính Google, Excel, CSV, truy vấn MySQL) không đủ linh hoạt cho mục đích của bạn. Bạn có thể muốn chuẩn bị dữ liệu bảng "ngay lập tức", bằng cách tùy thuộc vào một số biến trong URL hoặc sử dụng một số logic phức tạp khác. Vì chúng tôi không muốn hạn chế quyền tự do của bạn với wpDataTables, nên chúng tôi đã giới thiệu mảng PHP tuần tự hóa như một trong những lựa chọn thay thế nguồn dữ liệu Trong ví dụ này, chúng tôi sẽ chuẩn bị một tệp PHP trả về ID, tiêu đề và bản xem trước văn bản từ phần tài liệu này bằng cách sử dụng Truy vấn WP. Đây cũng có thể được coi là một bản demo tích hợp WordPress Trước tiên, hãy xem bảng kết quả, sau đó hiển thị các bước cần thiết để chuẩn bị bảng Chúng tôi sẽ tạo một bảng có tên "MyGuests", với năm cột. "id", "firstname", "lastname", "email" và "reg_date" TẠO BẢNG MyGuests ( Ghi chú ở bảng trên Kiểu dữ liệu chỉ định loại dữ liệu mà cột có thể chứa. Để có tham chiếu đầy đủ về tất cả các loại dữ liệu có sẵn, hãy truy cập tham chiếu Loại dữ liệu của chúng tôi Sau kiểu dữ liệu, bạn có thể chỉ định các thuộc tính tùy chọn khác cho mỗi cột
Mỗi bảng nên có một cột khóa chính (trong trường hợp này. cột "id"). Giá trị của nó phải là duy nhất cho mỗi bản ghi trong bảng Là một nhà phát triển web, tôi ghét khi phải tạo bảng mysql ở giữa dự án. Hầu hết các khách hàng không cung cấp phạm vi dự án hoàn chỉnh do một số kịch bản và phạm vi vẫn chưa được khám phá trong quá trình thiết kế cơ sở dữ liệu Trong dự án gần đây của tôi, tôi đã phải đối mặt với loại vấn đề này. Vào giờ thứ mười một, khách hàng đến gặp tôi và nói vui lòng tạo một chế độ xem khác để tải lên CSV và liên kết csv với một mô-đun khác. Đầu tiên tôi thực sự tức giận nhưng bạn biết đấy KHÁCH HÀNG LUÔN LUÔN ĐÚNG Một điều nữa anh ấy nói với tôi rằng CSV có 217 trường. Đúng. Chỉ có 217 trường có nghĩa là tôi phải tạo 217 cột trong bảng mysql. Tôi không thể sử dụng kiểu dữ liệu JSON cho việc này vì nếu muốn, thì tôi phải thay đổi hầu hết mã của mình mà tôi không thể Tôi nảy ra một ý tưởng, Tại sao không tạo một mảng kết hợp bằng cách sử dụng hàng đầu tiên (Cột CSV) và hàng thứ hai (đối với các giá trị cột), sau đó viết mã PHP cho bảng Mysql và thực thi điều đó. Vì vậy, tôi không cần phải tạo bảng mysql theo cách thủ công ý tưởng hoạt động Vì vậy, trong bài đăng này tôi sẽ chia sẻ mã đó với bạn. Không không đừng hoảng sợ, tôi sẽ không liệt kê tất cả 217 trường 🙂 Chuyển đổi mảng PHP sang bảng Mysql1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
$array = mảng( "First_Name" = > "Ahsan", "Last_Name" = > "Zameer", "Điện thoại" = > "+92123456789", "Email" = > "ahsan@info. com", "Địa chỉ" = > "abc house Karachi, Sindh, Pakistan", "Zip" = > 11111, "Thành phố" = > "Karachi", "Bang" = > "Sindh", "Quốc gia" = > "Pakistan", "Marital_Status" = > "Đã kết hôn", "DOB" = > "1988-12-250", "Chiều cao" = > 5. 10, "Is_Active" = > true );
$createTableStatement = "TẠO BẢNG `my_array_table`"; $createTableStatement . = '('; $createTableStatement . = '`id` INT NOT NULL AUTO_INCREMENT,';
foreach($array as $dataKey => $dataValues) { $getDataType = gettype($dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues$dataValues); if($getDataType == 'số nguyên') { $createTableStatement . = '`'. $dataKey. '` int(11) DEFAULT NULL, '; } elseif($getDataType == 'double') { $createTableStatement . = '`'. $dataKey. '` float DEFAULT NULL, '; } elseif($getDataType == 'boolean') { $createTableStatement . = '`'. $dataKey. '` tinyint(2) DEFAULT NULL, '; } khác { $createTableStatement . = '`'. $dataKey. '` varchar(255) DEFAULT NULL, '; } }
$createTableStatement . = 'PRIMARY KEY (`id`)'; $createTableStatement . = ')';
$createTableStatement . = "COLLATE='latin1_swedish_ci' ENGINE=InnoDB";
echo $createTableStatement;
?>
đầu ra1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
TẠO BẢNG `my_array_table` ( `id` INT NOT NULL AUTO_INCREMENT, `First_Name` VARCHAR (255) DEFAULT NULL, `Họ` VARCHAR (255) DEFAULT NULL, `Điện thoại` VARCHAR (255) DEFAULT NULL, `Email` VARCHAR (255) DEFAULT NULL, `Địa chỉ` VARCHAR (255) DEFAULT NULL, `Mã nén` INT (11) DEFAULT NULL, `Thành phố` VARCHAR (255) DEFAULT NULL, `Bang` VARCHAR (255) DEFAULT NULL, `Quốc gia` VARCHAR (255) DEFAULT NULL, `Marital_Status` VARCHAR (255) DEFAULT NULL, `DOB` VARCHAR (255) DEFAULT NULL, `Chiều cao` NỔI DEFAULT NULL, `Is_Active` TINYINT (2) DEFAULT NULL, CHÍNH KEY (`id`) ) THU TẬP = 'latin1_swedish_ci' ENGINE'latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci''latin1_swedish_ci' = INNODB
Chỉ cần thực thi đoạn mã trên trong trình duyệt và mã bảng sẽ được in. Sao chép và dán mã đó vào phpmyadmin hoặc bất kỳ ứng dụng khách mysql nào. Hoặc nếu bạn muốn thực thi câu lệnh tạo bảng thì bạn cần tạo kết nối cơ sở dữ liệu và truyền biến Làm cách nào để tạo một mảng các bảng trong PHP?php function build_table($array){ // start table $html = '
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 4 uống nước chanh sả mật ong có tác dụng gì 20235 tháng trước#2
Top 10 bài tập làm văn số 5 lớp 7 de 4 20235 tháng trước#3
Top 3 vừa chơi đã có tài khoản vương giả chap 1 20235 tháng trước#4
Top 6 anh sẽ on thôi cover phạm nguyên ngọc lyrics 20235 tháng trước#6
Top 7 hãy ra khỏi người đó đi hợp âm 20235 tháng trước#7
Top 6 giáo án thơ về thăm nhà bác 20235 tháng trước#8
Top 8 giáo án ngữ văn 6 cánh diều 20235 tháng trước#9
Top 9 tinh bột tham gia phản ứng nào 20235 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Hàng Hiệu Inc.
|