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

Extrahujte MySQL pole řádku do PHP proměnných a pole

Můžete použít extract() :

extract($row);

Nicméně , dávejte velký pozor, abyste touto funkcí neznečistili svůj jmenný prostor. Řekněme, že již máte proměnnou s názvem $car a v databázi máte pole s názvem car . Mohli byste nevědomky přepsat své stávající proměnné!

Může být tedy bezpečnější použít:

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

UPRAVIT: Pokud jde o vaši úpravu, nemusíte pro výsledky vytvářet pole... vaše pole $row je výsledek. Pokud vytvoříte pole jako ve své úpravě, $arr['field1'] = $row['field1'] , tak proč nevynechat konstrukci tohoto pole úplně a nepoužít jen původní $row ?



  1. Získat proměnnou ve smyčce while na základě toho, co si uživatel vybere?

  2. Získávání náhodných dat z databáze MySQL, ale neopakování dat

  3. Složitý dotaz Postgres

  4. Jaký druh vztahu vyžadují tyto 2 tabulky?