• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

recordSet %&data in php ?

F

FoXMorayn

Guest
hallo,

ich brauche daten aus der openx api

nun muss ich folgende funktion aufrufen:

PHP:
   /**
     * The getAdvertiserCampaignStatistics method returns campaign statistics
     * for an advertiser for a specified period.
     *
     * @access public
     *
     * @param string $sessionId
     * @param integer $advertiserId
     * @param date $oStartDate
     * @param date $oEndDate
     * @param recordSet &$rsStatisticsData  return data
     *
     * @return boolean
     */
    function getAdvertiserCampaignStatistics($sessionId, $advertiserId, $oStartDate, $oEndDate, &$rsStatisticsData)
    {
        if ($this->verifySession($sessionId)) {

            return $this->_validateResult(
                $this->_dllAdvertiser->getAdvertiserCampaignStatistics(
                    $advertiserId, $oStartDate, $oEndDate, $rsStatisticsData));
        } else {

            return false;
        }
    }
welches format date haben muss werd ich schon irgendwie herrausfinden, aber was mach ich mit dem rekordSet ?

hab keine ahnung was nen &$rsStatisticsData in php macht.
vllt hat ja jemand schonmal mit soetwas zu tun gehabt?

gruß,
foxmorayn
 
Ohne jetzt genauer auf den speziellen Fall einzugehen:

Der Parameter $rsStatisticsData wird per Referenz übergeben. Das heißt, der Inhalt der übergebenen Variable wird nicht kopiert, sondern $rsStatisticsData zeigt auf denselben Speicherbereich wie die für diesen Parameter übergebene Variable außerhalb der Funktion. Änderungen an $rsStatisticsData wirken sich demnach auch auf die übergebene Variable außerhalb des Funktionskörpers aus.

PHP:
$a = '';

function foo(&$x) {
    $x = 'hello';
}

foo($a);

echo $a; // "hello"

In deinem Fall wird in die Variable, die du für $rsStatisticsData angibst, die Rückgabe der Funktion geschrieben. Wie etwa bei $matches bei preg_match.

Mehr dazu im Handbuch: http://us.php.net/manual/en/language.references.php
 
Zurück
Oben