Hướng dẫn chart in php with database - biểu đồ php với cơ sở dữ liệu
Show
PDO::ERRMODE_EXCEPTION, \PDO::ATTR_PERSISTENT => false ) ); $handle = $link->prepare('select x, y from datapoints'); $handle->execute(); $result = $handle->fetchAll(\PDO::FETCH_OBJ); foreach($result as $row){ array_push($dataPoints, array("x"=> $row->x, "y"=> $row->y)); } $link = null; } catch(\PDOException $ex){ print($ex->getMessage()); } ?> Tùy chỉnh liên quanCài đặt thuộc tính IndexLabel hiển thị nhãn chỉ mục / dữ liệu tất cả các điểm dữ liệu. Vị trí của các chỉ mục có thể được thay đổi thành "bên trong" hoặc "bên ngoài" bằng cách sử dụng chỉ mục. Một số tùy chọn tùy chỉnh thường được sử dụng khác là indexLabelFontsize, indexLabelorientaion, v.v. Có hai cách lấy dữ liệu cho biểu đồ:
5 dữ liệu không hữu ích nhiều và nó không chứa các bản cập nhật cho dữ liệu cơ bản trong khi trong trường hợp 6, dữ liệu được hiển thị bởi biểu đồ luôn luôn mới.Nhưng làm thế nào để chúng ta đi về ràng buộc động của dữ liệu? Trước khi chúng tôi giải thích điều đó, chúng tôi hãy hiểu cách liên kết động của dữ liệu hoạt động. Dữ liệu cần thiết được lưu trữ trong một nguồn bên ngoài có thể là cơ sở dữ liệu và được cung cấp cho biểu đồ thông qua chương trình phía máy chủ như trong sơ đồ dưới đây: Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách viết mã bên máy chủ trong PHP để truy xuất dữ liệu từ cơ sở dữ liệu MySQL và liên kết dữ liệu thu được với biểu đồ. Chúng tôi sẽ chia bài viết này thành hai phần:
Để chứng minh điều này, chúng ta hãy xem xét dữ liệu của 10 người chơi wicket hàng đầu trong môn cricket một ngày quốc tế (ODI) trong năm 2015. Bước 1: Cài đặt phần mềm điều kiện tiên quyếtLưu ý: Bạn có thể bỏ qua bước này nếu bạn đã cài đặt đèn hoặc WAMP. Để có được mã trong bài viết này, chúng tôi sẽ cần cài đặt như sau:
Ngăn xếp này được gọi phổ biến là *amp (Apache MySQL PHP) và khi bạn bao gồm nền tảng mà ngăn xếp này đang chạy thì nó sẽ trở thành WAMP (Windows Apache MySQL PHP) hoặc LAMP (Linux Apache MySQL PHP). Vì vậy, có rất nhiều nhà cung cấp đóng gói ngăn xếp này và làm cho nó có sẵn để tải xuống. Đối với bài viết này, chúng tôi sẽ sử dụng gói WAMP do Bitnami cung cấp và có thể được tải xuống từ đây. Khi kết thúc việc cài đặt gói WAMP, bạn sẽ được nhắc khởi chạy ứng dụng như được hiển thị bên dưới: Bạn có thể quản lý máy chủ DB MySQL và máy chủ Apache bằng cách nhấp vào tab Quản lý máy chủ như được hiển thị bên dưới:Manage Servers tab as shown below: Bước 2: Tạo cơ sở dữ liệu và khởi tạo với dữ liệu hạt giống trong MySQLGói Wamp được cài đặt ở trên cung cấp một ứng dụng dựa trên trình duyệt để tương tác với DB MySQL. Có thể truy cập ứng dụng dựa trên trình duyệt tại: http://127.0.0.1/phpmyadmin/. Bạn sẽ được nhắc nhập tên người dùng và mật khẩu như dưới đây: Tên người dùng là 'root' và mật khẩu là tên bạn được cấu hình trong quá trình cài đặt ngăn xếp WAMP.'root' and password is the one you configured during the installation of the WAMP stack. Bây giờ chúng ta hãy đến để thiết lập dữ liệu bảng và hạt giống. Bảng chứa dữ liệu được tạo thành từ hai cột là tên của người chơi và số lượng bấc. Lệnh tạo bảng SQL để tạo bảng được đưa ra dưới đây:
Bây giờ chúng ta hãy gieo hạt bảng này với một số dữ liệu ban đầu được lấy từ đây như hình dưới đây:
Chúng tôi có thể xác minh xem dữ liệu có được chèn hay không bằng cách chạy lệnh chọn SQL như hiển thị bên dưới:
Với điều này, chúng tôi có dữ liệu cần thiết trong cơ sở dữ liệu. Bây giờ chúng tôi tiến hành xem cách triển khai chương trình máy chủ trong PHP. Bước 3: Triển khai chương trình máy chủ dựa trên PHPPHP là một trong những ngôn ngữ lập trình phía máy chủ được sử dụng rộng rãi nhất. (Các ngôn ngữ khác như vậy là Java, C#, Ruby, Node.js). Trước tiên chúng ta hãy liệt kê các bước liên quan đến chương trình trước khi chúng ta tiến hành triển khai.
Việc thực hiện các bước trên như sau:
Hãy để chúng tôi tích hợp mã chúng tôi có từ tất cả các bước trên vào một tệp có tên: Chart_data.php và đặt tệp này tại Bitnami_install_dir \ Apache2 \ htdocs, trong đó bitnami_install_dir là đường dẫn mà gói WAMP Bitnami của bạn được cài đặt.BITNAMI_INSTALL_DIR\apache2\htdocs, where BITNAMI_INSTALL_DIR is the path where your Bitnami WAMP package is installed. Lưu ý: Có những cách tiếp cận khác cũng như để triển khai ứng dụng PHP mà chúng tôi đã tạo như mô tả ở đây. There are other approaches as well to deploy the PHP application we have created as described here. Nội dung của Chart_Data.php như được hiển thị bên dưới:
Để chạy chart_data.php, hãy mở http: //localhost/chart_data.php trong trình duyệt của bạn. Bạn sẽ thấy đầu ra JSON dưới đây: 0Vì vậy, với điều này, chúng tôi có nguồn dữ liệu của chúng tôi cho biểu đồ sẵn sàng. Bây giờ chúng ta hãy tiếp tục và tích hợp nó với Thư viện FusionCharts. Bước 4: Tích hợp biểu đồ với dữ liệu từ máy chủTrước tiên, hãy để chúng tôi tải xuống các thư viện JavaScript cần thiết:
Bây giờ chúng ta hãy tạo trang HTML Chart_sample.html cần thiết để hiển thị biểu đồ: 1Mã tương tác với máy chủ PHP được thực hiện ở trên. Mã này hiển thị biểu đồ bằng thư viện JavaScript được triển khai trong tệp 9. Đặt tệp 9 trong thư mục 1. Việc triển khai JavaScript được hiển thị dưới đây:
2
3App.js cuối cùng sẽ trông như dưới đây: 4Bây giờ tải HTML trong trình duyệt bằng URL: 2 và bạn sẽ nhận được biểu đồ dưới đây:FusionCharts sẽ tải ở đây ..
Làm thế nào để bạn kết nối một cơ sở dữ liệu với một biểu đồ?Biểu đồ cơ sở dữ liệu JS.. Bước 1: Tạo kết nối cơ sở dữ liệu .. Bước 2: Thêm mã PHP trong tệp HTML .. Bước 3: Tạo biểu đồ thanh với các mảng cơ sở dữ liệu .. Bước 4: Tạo biểu đồ thanh với mảng cơ sở dữ liệu Phần 2 .. Bước 5: Thêm mô tả dữ liệu trong cơ sở dữ liệu .. Bước 6: Thêm nhãn trong cơ sở dữ liệu .. Bước 7: Thao tác mảng và cơ sở dữ liệu .. Làm thế nào bạn sẽ tạo biểu đồ và đồ thị trong PHP từ cơ sở dữ liệu MySQL?Cách tạo biểu đồ trong PHP bằng cơ sở dữ liệu MySQL.. Mở phpmyadmin trong trình duyệt của bạn .. Nhấp vào Hiển thị tab Cơ sở dữ liệu trên Topside .. Đặt tên cơ sở dữ liệu là biểu đồ trực tuyến .. .. Sau khi tạo cơ sở dữ liệu mở nó .. Sao chép mã nguồn dưới đây và dán nó .. Sau đó nhấp vào đi .. Làm thế nào để bạn tạo biểu đồ dòng bằng cách sử dụng các giá trị cơ sở dữ liệu trong PHP?Tệp chính để hiển thị hồ sơ và biểu đồ hình tròn. Chi tiết kết nối cơ sở dữ liệu PDO được lưu trữ ở đây. Sử dụng PDO tệp chính để hiển thị biểu đồ hình tròn ... 1: Thu thập dữ liệu từ cơ sở dữ liệu MySQL. .... 2: Mảng dữ liệu trong PHP. .... 3: Chuyển dữ liệu từ PHP sang JavaScript để tạo biểu đồ. .... 4: Thêm dữ liệu vào biểu đồ .. 5 loại biểu đồ là gì?Vì vậy, chúng tôi sẽ bắt đầu với bốn loại biểu đồ cơ bản, một cho mỗi phương tiện mã hóa giá trị này ... Biểu đồ cột.Trong biểu đồ thanh, các giá trị được biểu thị bằng độ dài của các thanh, mỗi thanh tương ứng với một nhóm đo được..... Biểu đồ dòng..... Cốt truyện phân tán..... Âm mưu hộp..... Biểu đồ..... Biểu đồ thanh xếp chồng lên nhau..... Biểu đồ thanh nhóm..... Biểu đồ khu vực .. |