sql >> Database >  >> RDS >> Mysql

Extraheer MySQL-velden van rij in PHP-variabelen en array

U kunt extract() gebruiken :

extract($row);

Echter , pas goed op dat u uw naamruimte niet vervuilt met deze functie. Stel dat je al een variabele hebt met de naam $car , en je hebt een veld in je database met de naam car . Je zou onbewust je bestaande variabelen kunnen overschrijven!

Het kan dan veiliger zijn om het volgende te gebruiken:

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

BEWERKEN: Wat betreft je bewerking, je hoeft geen array te maken voor de resultaten... je $row array is het resultaat. Als u de array opbouwt zoals in uw bewerking, $arr['field1'] = $row['field1'] , dus waarom zou u de constructie van deze array niet helemaal overslaan en gewoon de originele $row gebruiken ?



  1. Organiseer gegevens op basis van Timestamp mysql + PHP

  2. Toptechnieken om 'datascraping' uit een websitedatabase te voorkomen

  3. Verschillende waarde telt op dezelfde kolom

  4. Bijwerken met PDO-instructie