Giải trình. Theo cách tiếp cận thủ tục MySQLi thay vì tạo một thể hiện, chúng ta có thể sử dụng hàm mysqli_connect[] có sẵn trong PHP để thiết lập kết nối. Hàm này lấy thông tin làm đối số như máy chủ, tên người dùng, mật khẩu, tên cơ sở dữ liệu, v.v. Hàm này trả về mã định danh liên kết MySQL khi kết nối thành công hoặc FALSE khi không thiết lập được kết nối.
- Sử dụng thủ tục PDO. PDO là viết tắt của Đối tượng dữ liệu PHP. Đó là, trong phương pháp này, chúng tôi kết nối với cơ sở dữ liệu bằng cách sử dụng các đối tượng dữ liệu trong PHP như được mô tả bên dưới.
cú pháp.
đầu ra.
Giải trình. Lớp ngoại lệ trong PDO được sử dụng để xử lý mọi sự cố có thể xảy ra trong các truy vấn cơ sở dữ liệu của chúng tôi. Nếu một ngoại lệ được đưa ra trong khối try{ }, tập lệnh sẽ ngừng thực thi và chuyển trực tiếp đến khối catch[]{ } đầu tiên.
Đóng kết nối
Khi chúng ta thiết lập kết nối đến cơ sở dữ liệu MySQL từ tập lệnh PHP, chúng ta cũng nên ngắt kết nối hoặc đóng kết nối khi công việc của chúng ta kết thúc. Ở đây chúng tôi đã mô tả cú pháp đóng kết nối với cơ sở dữ liệu MySQL trong cả 3 phương pháp được mô tả ở trên. Chúng tôi đã giả định rằng tham chiếu đến kết nối được lưu trữ trong biến $conn
Dữ liệu trong cơ sở dữ liệu MySQL được lưu trữ trong các bảng. Bảng là một tập hợp các dữ liệu có liên quan với nhau và nó bao gồm các cột và hàng
Cơ sở dữ liệu rất hữu ích để lưu trữ thông tin một cách phân loại. Một công ty có thể có một cơ sở dữ liệu với các bảng sau
- Người lao động
- Các sản phẩm
- khách hàng
- đơn đặt hàng
Hệ thống cơ sở dữ liệu PHP + MySQL
- PHP kết hợp với MySQL là đa nền tảng [bạn có thể phát triển trong Windows và phục vụ trên nền tảng Unix]
Truy vấn cơ sở dữ liệu
Một truy vấn là một câu hỏi hoặc một yêu cầu
Chúng tôi có thể truy vấn cơ sở dữ liệu để biết thông tin cụ thể và trả về một tập bản ghi
Nhìn vào truy vấn sau [sử dụng SQL tiêu chuẩn]
CHỌN Họ TỪ Nhân viên
Truy vấn trên chọn tất cả dữ liệu trong cột "Họ" từ bảng "Nhân viên"
Để tìm hiểu thêm về SQL, vui lòng truy cập hướng dẫn SQL của chúng tôi
Tải xuống cơ sở dữ liệu MySQL
Nếu bạn không có máy chủ PHP với Cơ sở dữ liệu MySQL, bạn có thể tải xuống miễn phí tại đây. http. //www. mysql. com
Sự thật về cơ sở dữ liệu MySQL
MySQL là hệ thống cơ sở dữ liệu tiêu chuẩn thực tế dành cho các trang web có khối lượng KHỔNG LỒ cả dữ liệu và người dùng cuối [như Facebook, Twitter và Wikipedia]
Một điều tuyệt vời khác về MySQL là nó có thể được thu nhỏ lại để hỗ trợ các ứng dụng cơ sở dữ liệu nhúng
PHP là ngôn ngữ kịch bản phổ biến nhất để phát triển web. Nó miễn phí, mã nguồn mở và phía máy chủ [mã được thực thi trên máy chủ]. MySQL là Hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] sử dụng Ngôn ngữ truy vấn có cấu trúc [SQL]. Nó cũng miễn phí và mã nguồn mở. Sự kết hợp giữa PHP và MySQL cung cấp các tùy chọn chưa được đáp ứng để tạo bất kỳ loại trang web nào – từ biểu mẫu liên hệ nhỏ đến cổng thông tin công ty lớn
Các câu hỏi phổ biến nhất về PHP & MySQL trong Hướng dẫn về PHP & MySQL của chúng tôi
PHP và MySQL là hai từ viết tắt mà chúng ta thấy rất nhiều khi đọc về phát triển web, nhưng không dễ để những người không phải là nhà phát triển hiểu được sự khác biệt giữa chúng và cách chúng hoạt động cùng nhau. Đó là lý do tại sao tôi viết bài này, ngay cả khi bạn chưa quen với điều này, cuối cùng bạn cũng sẽ hiểu chúng khác nhau như thế nào
PHP và MySQL là hai ngôn ngữ được sử dụng trong phát triển web. Mặc dù PHP thường được sử dụng để thêm các tính năng động vào các trang web, nhưng MySQL là công cụ lưu trữ tất cả dữ liệu trong cơ sở dữ liệu. PHP có thể sử dụng MySQL để thực hiện các yêu cầu trong cơ sở dữ liệu và hiển thị thông tin trên trang web
Tôi đã là nhà phát triển web được 20 năm, nhưng tôi sẽ cố gắng giữ mọi thứ đủ đơn giản để mọi người hiểu.
Tôi sẽ bắt đầu bằng cách giải thích từng khái niệm và sẽ kết luận với sự khác biệt chính giữa chúng.
PHP là gì?
Sự định nghĩa
PHP là ngôn ngữ kịch bản có mục đích chung đặc biệt phù hợp với phát triển web
Wikipedia
Ok, cảm ơn Wikipedia, nhưng nó không nói nhiều về nó. PHP là viết tắt của “PHP Hypertext Preprocessor”. Nó đã được tạo ra vào năm 1994 nhưng phải mất vài năm nữa mới được sử dụng rộng rãi trên web
PHP được sử dụng để làm gì?
Một trang web tĩnh thường được viết bằng HTML. HTML là một ngôn ngữ đánh dấu, cung cấp các thẻ để định dạng thông tin văn bản [kích thước, in đậm, gạch chân, hình ảnh, v.v. ]. Trước những năm 2000, hầu hết các trang web chỉ được xây dựng bằng HTML
Hãy tưởng tượng một trang web thương mại điện tử, nó sẽ yêu cầu tạo gần như thủ công một trang cho mỗi sản phẩm với thông tin về sản phẩm này. Khi có sự thay đổi về giá, khan hàng hay bất cứ điều gì khác, ai đó phải cập nhật trang web
PHP là ngôn ngữ có thể được sử dụng ở một lớp phía trên HTML, để tạo động mã HTML tùy thuộc vào nhiều thông tin khác nhau, chẳng hạn như các tệp khác trên máy chủ, cơ sở dữ liệu, thông tin khách truy cập, thời gian trong ngày, v.v. Các nhà phát triển có thể tạo trên trang PHP sẽ hiển thị các thông tin khác nhau tùy thuộc vào các yếu tố này
Ví dụ về cách sử dụng PHP
Hãy lấy một ví dụ để làm cho điều này rõ ràng hơn. Trang web này được xây dựng bằng PHP, sử dụng WordPress, một hệ thống quản lý nội dung được viết bằng PHP
Nó có một phụ trợ nơi tôi đang viết bài viết này. Nó sẽ được lưu trữ trong cơ sở dữ liệu với tất cả các bài viết khác. Khi bạn hiển thị trang này, bạn sẽ nhận được thông tin về PHP và MySQL vì đó là những gì bạn đang tìm kiếm, nhưng mã nguồn của bài viết này giống nhau và mã nguồn về XML so với HTML hoặc Java so với JavaScript
Tùy thuộc vào URL của trang, nó sẽ lấy đúng bài viết trong cơ sở dữ liệu và hiển thị nó. Tôi không phải tạo một tệp khác cho mỗi bài viết. Tôi viết nó trong phần phụ trợ và WordPress [với PHP] sẽ làm phần còn lại
PHP có còn được sử dụng không?
Tôi nghĩ rằng đỉnh cao của người dùng PHP là vào khoảng năm 2000, đó là một cuộc cách mạng đối với các nhà phát triển web và hầu hết mọi trang web đều được xây dựng bằng PHP vào thời điểm đó. Hầu như tất cả các nhà phát triển phải học nó để giữ công việc của họ
Kể từ đó, sự quan tâm dành cho PHP đang giảm dần. Theo Google Trends, PHP được tìm kiếm trên Google ít hơn 5 lần vào năm 2021 so với năm 2004, do đó, có lẽ nó ngày càng ít được các nhà phát triển web sử dụng hơn
PHP vẫn còn rất phổ biến trên các trang web khác nhau [79% trang web vẫn đang sử dụng PHP], đặc biệt là bằng cách sử dụng hệ thống như WordPress hoặc các khung như Symfony, Cake và các nền tảng khác. Nhưng các ngôn ngữ khác như Node, Python hay Ruby cũng ngày càng phổ biến hơn
Bạn cũng có thể thích
- Sự khác biệt giữa Máy tính và PC
- Sự khác biệt giữa Linux và Ubuntu
- Sự khác biệt giữa tên lửa và tàu vũ trụ
MySQL là gì?
Sự định nghĩa
MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở. Tên của nó là sự kết hợp giữa “My”, tên con gái của người đồng sáng lập Michael Widenius và “SQL”, từ viết tắt của Structured Query Language
Wikipedia
Nếu bạn hoàn toàn chưa quen với điều này, định nghĩa này sẽ không giúp được gì nhiều. Cơ sở dữ liệu là một phương thức tính toán để lưu trữ dữ liệu trên máy chủ. Bạn có thể xem nó như một thư mục trên máy tính của bạn. Mỗi thư mục chứa các tệp khác nhau [các bảng được đặt tên trong cơ sở dữ liệu], có thể được sử dụng để lưu trữ các loại thông tin khác nhau [bài viết, sản phẩm, khách hàng, v.v. ]
Tại sao MySQL được sử dụng?
Khi web ngày càng trở nên năng động hơn vào những năm 2000, các nhà phát triển cần một cách để lưu trữ dữ liệu một cách an toàn và hiển thị nhanh trên trình duyệt web của khách truy cập. MySQL đã được tạo ra với mục đích sử dụng web, vì vậy nó là một lựa chọn tự nhiên cho các nhà phát triển web
MySQL đã được tích hợp với các ngôn ngữ phổ biến nhất [như PHP] và rất dễ sử dụng với chúng, đó là lý do tại sao nó lại trở nên phổ biến như vậy
Ví dụ sử dụng MySQL
Tôi đã cung cấp cho bạn một vài manh mối trong đoạn định nghĩa, nhưng đây là một ví dụ đầy đủ hơn
Hãy tưởng tượng một trang web thương mại điện tử. Họ cần một cách để có sẵn nhiều thông tin cho khách hàng của họ. sản phẩm, cổ phiếu, giá cả, phương thức giao hàng và thanh toán, địa chỉ khách hàng, v.v. Mọi thứ sẽ được lưu trữ trong một cơ sở dữ liệu khổng lồ
Vì việc sử dụng chính những dữ liệu này sẽ nằm trên trang web, MySQL và PHP sẽ là lựa chọn tự nhiên trong hầu hết các trường hợp
Mức độ phổ biến của MySQL
Xu hướng về mức độ phổ biến của MySQL gần giống như xu hướng chúng ta đã thấy đối với PHP. Nó đã được tạo ra cùng thời kỳ và cũng là một cuộc cách mạng. PHP và MySQL đã được sử dụng trong cùng một dự án trong nhiều năm và không ngạc nhiên khi thấy rằng các giải pháp thay thế hiện có sẵn cho cả hai
PHP và MySQL hoạt động tốt với nhau, nhưng đối với các dự án chọn ngôn ngữ khác ngoài PHP, chúng có sẵn nhiều tùy chọn tự nhiên hơn. Ví dụ. Các dự án Python thường sẽ dựa trên Django, Node với MongoDB, v.v.
Sự khác biệt giữa PHP và MySQL
Sự khác biệt chính giữa PHP và MySQL là chúng không có cùng mục đích. PHP là ngôn ngữ kịch bản, bổ sung nội dung động cho các trang HTML trong khi MySQL là hệ thống quản lý cơ sở dữ liệu, để lưu trữ và truy cập thông tin trong thời gian thực
Vì vậy, ngay cả khi họ làm việc cùng nhau trong hầu hết thời gian, đó không phải là thứ để chúng ta có thể so sánh từng điểm một. Nó giống như so sánh tủ lạnh và máy rửa chén, chúng không có mục tiêu giống nhau [tôi hy vọng. ]
Hãy nhớ rằng PHP là ngôn ngữ thông minh, với tất cả các tính năng thông thường trong lập trình [biến, điều kiện, vòng lặp, v.v. ] và MySQL là một dịch vụ sẽ giữ an toàn cho tất cả thông tin, để PHP có thể sử dụng nó trong mã nguồn. MySQL cũng có một ngôn ngữ nhỏ, SQL, được sử dụng để thực hiện các yêu cầu trong cơ sở dữ liệu [như truy cập lại tất cả các bài viết từ danh mục công nghệ trên AllDifferences. com]