Bạn đang xem : php mysqli close connection

Tôi có câu hỏi đơn giản nhưng khó hiểu này, đặc biệt đối với những người tự học lập trình viên như tôi …
Tôi đã đọc các tài liệu khác nhau trong PHP.NET và MYSQL.COM, tất cả đều giải thích cách mở và cách đóng nó nhưng đối với câu hỏi này không thực sự hữu ích, ít nhất là đối với tôi.

Cách mà tôi học được điều này như sau
Tôi yêu cầu một tệp đối với hình nón của tôi, chẳng hạn như dbconnection.php hoặc db.php, tên không giống nhưng nội dung, vì vậy đây là những gì tôi luôn làm …

  & lt;? php
// con.php
$ host = 'localhost';
$ us = 'root'; // hoặc bất kỳ tên nào cho người dùng
$ ps = 'abcd'; // mật khẩu của bạn
$ db = 'abc'; // Tên DB của bạn

$ con = mysqli_connect ($ host, $ us, $ ps, $ db);

if (mysqli_connect_errno ()) {
  echo "Máy chủ DB ngoại tuyến:". $ mysqli- & gt; connect_error;
  lối ra();
}
 

Vì vậy, tôi đã có hình nón đối với DB của mình, bây giờ chúng ta hãy tìm nạp một số quả dưa hấu

  & lt;? php
bao gồm ('con.php');
// Cho phép nhận được varibales của chúng ta $ _GET hoặc $ _POST
// Cho phép làm sạch các biến của chúng ta
// Hãy đảm bảo rằng dữ liệu là những gì chúng ta mong đợi, số và chữ cái
// bởi vì đó là cách tôi cuộn!

$ query_one = "CHỌN * TỪ bảng 1 WHERE id = 1";
$ r_one = mysqli_query ($ con, $ query_one);
$ row = mysqli_fetch_assoc ($ r_one);
// bây giờ cho phép lặp lại kết quả hoặc print_r () hoặc json () ...
mysqli_close ($ con); // điều này khá dễ hiểu, tôi nghĩ ...
 

Đây là sự nhầm lẫn của tôi …

  & lt;? php
        bao gồm ('con.php');
        // Cho phép nhận được varibales của chúng ta $ _GET hoặc $ _POST
        // Cho phép làm sạch các biến của chúng ta
        // Hãy đảm bảo rằng dữ liệu là những gì chúng ta mong đợi, số và chữ cái
        // bởi vì đó là cách tôi cuộn!

        $ query_one = "CHỌN * TỪ bảng_1 WHERE id = '$ ids'";
        $ r_one = mysqli_query ($ con, $ query_one);
        $ row = mysqli_fetch_assoc ($ r_one);
   // Nếu tôi đã đóng ở đây, truy vấn thứ hai không được thực thi ...
    if ($ row ['xuất bản'] == 1) {
       $ query_two = "CHỌN * TỪ table_2 WHERE id_user = '$ ids' AND items = '$ items'";
       // hãy làm một số foreach hoặc while
   // Nếu tôi đã đóng ở đây, truy vấn đầu tiên vẫn mở ...
    }
   // Nếu tôi đóng ở đây
    mysqli_close ($ con); // Tôi có đang đóng cả hai truy vấn không?
// Hãy lấy thêm một số dữ liệu
// Tôi có nên đóng truy vấn thứ ba của mình không
mysqli_close ($ con);
// vẫn chưa đóng cái này à? có nghĩa là truy vấn thứ ba không bao giờ có
thay đổi để thực hiện ... đúng không?
 

Như bạn có thể thấy, trong MYSQL.com, nó cho bạn biết cách đóng nó và PHP.net cũng gần giống như vậy, nhưng nó không cho bạn biết khi nào nên đóng nó ..

Xem Thêm  NHÓM SQL THEO - cách viết nhóm theo sql

nếu a = 1 thực hiện một truy vấn thì hãy đóng nó …
else if a = 5 thực hiện một truy vấn khác rồi đóng nó lại, tôi nghĩ điều này rất đơn giản, nhưng điều gì sẽ xảy ra nếu một trong các truy vấn của tôi chuyển tiếp thông tin từ một truy vấn khác …

nếu a = 1 thực hiện một truy vấn
làm một số thứ và nhiều thứ khác và hàng tấn IF thì
nếu kết quả từ truy vấn thứ hai là B, hãy thực hiện một truy vấn khác … và cứ tiếp tục như vậy …

Có lẽ tôi chỉ đang nghĩ quá kỹ về nó, sau đó có cách khác để mở hoặc đóng MySQLi

  $ con_one = conectTodb ();
// truy vấn
$ con_one - & gt; close ();
 

nếu bạn có 3 truy vấn, con_one, con_two, con_three, thì bạn phải đóng từng truy vấn một, như con_one- & gt; close (), con_two- & gt; close (), con_three- & gt; close () .. .v.v … đúng không?

Tôi đang hỏi điều này vì một vài giờ. trước đây, tôi đã gặp lỗi khi nói với tôi rằng có quá nhiều kết nối đến cơ sở dữ liệu và không thể xử lý thông tin …
kết quả là do máy chủ bị lỗi cấu hình, điều đó khiến tôi suy nghĩ, tôi sẽ làm gì nếu đó là tình huống thực! ??? điều gì sẽ xảy ra nếu người dùng mua thứ gì đó và sau đó POW! !! quá nhiều kết nối, dữ liệu bị mất … chỉ là điều đó sẽ mang lại cho bạn một số cơn ác mộng

Xem Thêm  Cách căn giữa một hình ảnh theo chiều dọc và chiều ngang bằng CSS - căn giữa một hình ảnh với css

Tôi không biết … não của tôi lúc này đang bốc hơi … ai đó làm ơn cho tôi xin với! giải thích điều này cho tôi nếu không có nhiều điều để hỏi, vui lòng cung cấp một số ví dụ …

cảm ơn bạn rất nhiều!

pd. trên máy chủ cục bộ, số lượng kết nối tối đa là 10 (IIS, WAMP, XAMP) … trên máy chủ chia sẻ, tôi nghĩ là 25 …


Xem thêm những thông tin liên quan đến chủ đề kết nối gần php mysqli

PHP and MySQL with MySQLi: Connecting (Part 3/9)

  • Tác giả: Codecourse
  • Ngày đăng: 2013-10-22
  • Đánh giá: 4 ⭐ ( 4432 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Want more? Explore the library at https://www.codecourse.com/lessons

    Official site
    https://www.codecourse.com

    Twitter
    https://twitter.com/teamcodecourse

Bài MySQL 05: Kết nối PHP với MySQL

  • Tác giả: vietpro.net.vn
  • Đánh giá: 4 ⭐ ( 2502 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xin chào các bạn, trong bài ngày hôm nay mình sẽ hướng dẫn các bạn cách kết nối php với mysql bằng hàm mysql_connect().

Kết nối PHP với MYSQL

  • Tác giả: laptrinhtudau.com
  • Đánh giá: 4 ⭐ ( 3673 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kết nối PHP với MYSQL – Lập Trình Từ Đầu 5 Cơ Sở Dữ Liệu MySQL Và PHP

Hướng Dẫn Kết Nối Mysql Bằng Php Với Mysql (Bài 6), Kết Nối Php Với Mysql

  • Tác giả: daiquansu.mobi
  • Đánh giá: 3 ⭐ ( 4236 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đối với những bạn học lập trình website thì thao tác đầu tiên mà các bạn cần phải thực hiện, Đó chính là việc bạn kết nối PHP với MySQL để cho website của bạn có thể chạy được

[Hướng dẫn] Cách kết nối MySQL với PHP chi tiết

  • Tác giả: vietnix.vn
  • Đánh giá: 3 ⭐ ( 1720 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn và chỉ cách kết nối MySQL database với PHP với bằng MySQLi và PDO. Hướng dẫn sửa các lỗi tiềm ẩn liên quan đến kết nối MySQL bằng PHP.

Kết nối PHP với MySQL

  • Tác giả: viettuts.vn
  • Đánh giá: 3 ⭐ ( 8724 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kết nối PHP với MySQL, PHP 5 và các phiên bản sau có thể làm việc với một cơ sở dữ liệu MySQL bằng cách sử dụng: Phần mở rộng MySQLi (i là improved), PDO

Làm thế nào Để kết nối php với mysql, kết nối mysql

  • Tác giả: jdomain.vn
  • Đánh giá: 4 ⭐ ( 6102 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nếu bạn là người mới trong giai đoạn lập trình viên, việc biết cách kết nối PHP với MySQL database rất hữu ích, Bạn có thể tùy chỉnh, xem, hoặc quản lý bảng được tạo trong MySQL database

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách tạo Hộp cảnh báo JavaScript hoặc Cửa sổ bật lên - bật lên javascript cảnh báo

By ads_php