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

Trích xuất các trường MySQL của hàng thành các biến và mảng PHP

Bạn có thể sử dụng giải nén () :

extract($row);

Tuy nhiên , hãy cẩn thận để bạn không làm ô nhiễm không gian tên của mình với chức năng này. Giả sử bạn đã có một biến có tên $car và bạn có một trường trong cơ sở dữ liệu của mình có tên là car . Bạn có thể vô tình ghi đè các biến hiện có của mình!

Do đó, có thể an toàn hơn khi sử dụng:

extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace

CHỈNH SỬA: Liên quan đến chỉnh sửa của bạn, bạn không cần tạo một mảng cho kết quả ... mảng $ row của bạn kết quả. Nếu bạn tạo mảng như trong bản chỉnh sửa của mình, $arr['field1'] = $row['field1'] , vậy tại sao không bỏ qua hoàn toàn việc xây dựng mảng này và chỉ sử dụng $row ban đầu ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc cột Mysql không trống / bắt buộc

  2. Sử dụng tự động hóa để tăng tốc độ kiểm tra phát hành trên Galera Cluster With ClusterControl

  3. Nhận đường dẫn cây trong bảng MySQL

  4. SQL để kiểm tra xem cơ sở dữ liệu có trống không (không có bảng)

  5. Làm cách nào để kết nối MySQL Workbench với Amazon RDS?