PHP - passare un array esterno dentro una classe

Ciao a tutti la mia domanda è questa: mi trovo con un array contenente il risultato di una query mysql, questo array devo metterlo dentro un altro array che però si trova dentro una classe e un metodo. Ho provato con una variabile globale ma continua a darmi come risultato NULL. Incollo il codice qui sotto. GRAZIE IN ANTICIPO.

<?php
        $servername = "localhost";
        $username = "USER_NAME";
        $password = "P4SSw0RD";
        $dbname = "DB_NAME";

        // Create connection
        $conn = new mysqli($servername, $username, $password, $dbname);
        // Check connection
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        }

        $sql = "SELECT codice_target FROM customer";
        $result = $conn->query($sql);
        $rtoclass = array();

        if ($result->num_rows > 0) {
            // output data of each row
            while($row = $result->fetch_assoc()) {
                //echo "Codice target: " . $row["codice_target"]."<br>";
                $rtoclass[] = $row;
                //echo "codice target:".$rtoclass[1]['codice_target'];                       

            }
        } else {
            echo "0 results";
        }

        $conn->close();

    class AdvancedExport extends Module
        {
        public function fputToFile($file, $allexportfields, $object, $ae)
                {
                global $rtoclass;

                    if($allexportfields && $file && $object && $ae)
                    {
                        //one ready for export product
                        $readyForExport = array();

                        //put in correct sort order
                        foreach ($allexportfields as $value)
                        {
                            $object = $this->processDecimalSettings($object, $ae, $value);
                            $readyForExport[$value] = iconv("UTF-8", $ae->charset, $object[$value]);

                        }

                        $readyForExport['codice_target'] = $rtoclass[1]['codice_target'];

             echo '<pre> codice_target' . var_dump($rtoclass[1]['codice_target']) . '</pre>'; // STILL PRINT NULL

                        //scambio l'id customer con il codice_target

                        //$readyForExport['codice_target'] = 8989;

                        $textTarget = (string)$readyForExport['codice_target'];

                        $readyForExport['id_customer'] = $textTarget;

                        // LOTS OF CODE HERE ...

                        //write into csv line by line
                        fputcsv($file, $readyForExport, $ae->delimiter, $ae->separator);
                    }
                }
        }
inviato 8 mesi fa
Dario Filidei
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda