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

php thay thế các khóa id mảng

Có, hãy đặt nó trong vòng lặp:

$array[ $row['cat_title'] ][ $row['sub_cat_id'] ] = $row['sub_cat_title'];

Nhưng, $array[$row['cat_title']] có thể chưa được đặt, vì vậy bạn nên thêm kiểm tra này trước:

if( !isset( $array[$row['cat_title']])) {
    $array[$row['cat_title']] = array();
}

Mã gốc của bạn không cần kiểm tra này vì $array[] sẽ không tạo ra bất kỳ thông báo / cảnh báo nào, nhưng khi bạn cố gắng đặt một khóa cụ thể, khóa đó sẽ tạo ra một thông báo / cảnh báo nếu biến chưa được khai báo dưới dạng một mảng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Xóa dấu ngoặc đơn khỏi số điện thoại

  2. Tìm kiếm trực tiếp với PHP AJAX và XML

  3. Python:Kết nối MySQL đang mở, nhưng không thể tạo con trỏ

  4. PDO ::rowCount VS COUNT (*)

  5. Rust:Làm cách nào để chúng ta chạy một DML trên MySQL với rất nhiều tham số?