PHP là một ngôn ngữ lập trình dùng để xây dựng các ứng dụng Website, hay nói cách khác nó là ngôn ngữ chính dùng để lập trình phía Server nhằm xử lý các yêu cầu của client. Còn MySQL là một hệ quản trị CSDL dùng để lưu trữ dữ liệu và nó thường được dùng kèm theo với PHP ngay từ thuở khai sinh, đây là một cặp đôi hoàn hảo dùng để xây dựng website.

Nói là cặp đôi hoàn hảo nhưng có lẽ bạn vẫn chưa biết nguyên tắc hoạt động giữa chúng phải không nào? Để hiểu rõ hơn vấn đề này thì chúng ta cùng tìm hiểu nhé.

Nội dung chính

  • 1. Mỗi liên hệ giữa PHP và MySQL
  • 2. Lời kết
  1. Mỗi liên hệ giữa PHP và MySQL

Thông thường khi học MySQL thì bạn sẽ được học những câu truy vấn T-SQL như select, insert, update, delete. Và mình đoán chắc bạn sẽ có thắc mắc nếu kết hợp với PHP thì những câu truy vấn này có công dụng gì?

Chúng ta hãy xem PHP như là một con người bình thường, nghĩa là nó có thể viết ra các câu truy vấn và thực thi các câu truy vấn đó giống như bạn vậy. Nhưng điểm khác biệt ở đây là bạn sẽ bắt PHP thực hiện những câu truy vấn chứ không phải tự nó nghĩ ra.

Ví dụ:  Mình muốn lấy danh sách tất cả sinh viên trong trường thì sẽ viết câu truy vấn như sau.

1 SELECT * FROM SinhVien;

Kết quả ta thực thi câu truy vấn này trong PHP MY ADMIN là danh sách các sinh viên. Vậy câu hỏi đặt ra là nếu trong PHP thì phải làm thế nào?

Như ta biết MySQL là một hệ quản trị CSDL nên nó có tính an toàn về bảo mật, nghĩa là nó có chức năng quản lý User, phân quyền User. Vì vậy trước khi vào PHP MY ADMIN là bạn phải đăng nhập đấy.

Như vậy với PHP thì cũng phải có bước đăng nhập, sau đó sẽ là bước định nghĩa câu truy vấn và cuối cùng là thực thi và lấy kết quả.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

// BƯỚC 1: KẾT NỐI

$conn = mysqli_connect(‘localhost’, ‘root’, ‘vertrigo’, ‘demo’)

or die (‘Không thể kết nối tới database’);

 

// BƯỚC 2: TẠO CÂU TRUY VẤN

$sql = ‘SELECT * FROM SinhVien’;

 

// BƯỚC 3: YÊU CẦU THỰC THI CÂU TRUY VẤN

$result = mysqli_query($conn, $sql);

 

// BƯỚC 4: XỬ LÝ KẾT QUẢ MYSQL TRẢ VỀ

while ($row = mysqli_fetch_assoc($result)){

var_dump($row);

}

Tóm lại PHP sẽ có nhiệm vục kết nối MySQL và yêu cầu MySQL thực thi các câu truy vấn và trả kết quả về cho PHP để từ đó PHP lấy kết quả để xử lý.

  1. Lời kết

Không chỉ có ở MySQL mà PHP còn có thể kết hợp với các hệ quản trị CSDL khác như SQL Server, SQL Lite, MongoDB, Cassandra. Vấn đề ở chỗ dự án cần sử dụng hệ quản trị CSDL nào vì mỗi hệ quản trị đều có những ưu điểm và nhược điểm riêng.

Lưu ý với các bạn là trong loạt bài này mình chỉ nói về PHP và MySQL thôi nhé.

 

243 BÌNH LUẬN

  1. Very nice info and straight to the point. I am not sure if this is actually the best place to ask but do you people have any ideea where to employ some professional writers? Thx

  2. Wow that was odd. I just wrote an incredibly long comment but after I clicked submit my comment didn at show up. Grrrr well I am not writing all that over again. Anyway, just wanted to say great blog!

  3. You made some decent points there. I looked on the web for additional information about the issue and found most people will go along with your views on this web site.

  4. Wow! This can be one particular of the most helpful blogs We ave ever arrive across on this subject. Basically Fantastic. I am also an expert in this topic so I can understand your effort.

  5. This awesome blog is really interesting and informative. I have discovered a lot of interesting stuff out of this amazing blog. I ad love to visit it every once in a while. Thanks a lot!

  6. This very blog is obviously awesome and besides factual. I have picked up a bunch of helpful tips out of it. I ad love to go back again and again. Thanks a bunch!

  7. My brother recommended I might like this web site. He was entirely right. This post truly made my day. You can not imagine simply how much time I had spent for this information! Thanks!

  8. This is really interesting, You are a very skilled blogger. I ave joined your rss feed and look forward to seeking more of your wonderful post. Also, I ave shared your website in my social networks!

  9. This unique blog is really interesting as well as informative. I have discovered many helpful things out of this blog. I ad love to return again soon. Thanks!

  10. This is very interesting, You are a very skilled blogger. I ave joined your rss feed and look forward to seeking more of your great post. Also, I ave shared your site in my social networks!

  11. SEO Company Orange Company I think this internet site contains some really good info for everyone . The ground that a good man treads is hallowed. by Johann von Goethe.

  12. We think you should read this I am still learning from you, but I am improving myself. I definitely love reading everything that is posted on your site.Keep the tips coming. I enjoyed it!

  13. Your style is really unique in comparison to other folks I have read stuff from. Thank you for posting when you ave got the opportunity, Guess I will just book mark this page.

  14. Im no expert, but I think you just made a very good point point. You certainly comprehend what youre talking about, and I can actually get behind that. Thanks for being so upfront and so genuine.

  15. Spot on with this write-up, I absolutely think this web site needs far more attention. I all probably be returning to read through more, thanks for the information!

  16. Whats up! I just wish to give an enormous thumbs up for the good data you have right here on this post. I will likely be coming back to your blog for extra soon.

  17. Wow! This can be one particular of the most useful blogs We have ever arrive across on this subject. Actually Great. I am also an expert in this topic therefore I can understand your effort.

  18. Your style is very unique in comparison to other people I ave read stuff from. I appreciate you for posting when you have the opportunity, Guess I all just bookmark this web site.

  19. I saw plenty of website but I conceive this one contains a thing special in it. The finest effect regarding fine people is experienced after we ave got left their presence. by Rob Waldo Emerson.

THOÁT KHỎI BÌNH LUẬN

Please enter your comment!
Please enter your name here