Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gọi PDO từ một hàm

Vâng, trong tệp đầu tiên của bạn, bạn đã khai báo một global biến global $conn; Tôi không biết chính xác tại sao nhưng dù sao điều đó sẽ hoạt động mà không có vấn đề gì vì $ conn nằm trong phạm vi toàn cầu.

Nhưng trong trường hợp thứ hai khi bạn khai báo global biến bên trong một hàm, hàm sẽ tìm kiếm $conn thuộc phạm vi toàn cục thay vì biến cục bộ $conn mà dường như có tay cầm kết nối.

loại bỏ global $conn từ chức năng của bạn và nó sẽ hoạt động.

thêm thông tin về phạm vi biến - http://php.net/manual/en /language.variables.scope.php




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đọc kiểu dữ liệu Mediumblob từ MYSQL trong C #

  2. Hành vi BẬT XÓA mặc định của MySQL là gì?

  3. Nhập nhiều tệp kết xuất .sql vào cơ sở dữ liệu mysql từ shell

  4. sử dụng LIKE %% với LEFT JOIN

  5. Ràng buộc duy nhất Mysql cho phép một hàng duy nhất cho một tổ hợp