sql >> Databáze >  >> RDS >> Mysql

php nahradit klíče ID pole

Ano, nastavte to ve smyčce:

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

Ale $array[$row['cat_title']] možná ještě není nastaveno, takže byste měli předem přidat tuto kontrolu:

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

Váš původní kód tuto kontrolu nepotřebuje, protože $array[] nevygeneruje žádná upozornění/varování, ale když se pokusíte nastavit konkrétní klíč, vygeneruje upozornění/varování, pokud proměnná již není deklarována jako pole.



  1. Jak ověřit přihlašovací údaje uživatele v systému Android pomocí PHP, MySql s pomocí json

  2. Příklady MONTHNAME() – MySQL

  3. Neočekávaný vedlejší účinek přidání filtrovaného indexu

  4. Mohu provést transakci přes dvě databáze MySQL?