2010-11-28 30 views
1

Ich brauche eine Funktion, um ein Array als ein Mitarbeiter oder Objekt, mit einem Eingang zurückgeben. Hier ist der Code.Rückgabe Array von PHP-Funktion

function fetch_article($key) { 
    global $sysconfig; 
    if ($sysconfig['datastore'] == 'wincache') { 
      $data = wincache_ucache_get($key); 
      return $data; 
    }elseif ($sysconfig['datastore'] == 'apc'){ 
      $data = apc_fetch($key); 
      return $data; 
    }elseif ($sysconfig['datastore'] == ''){ 
      $data = $db->query("SELECT * FROM pages_content WHERE id = '" . $key . "'"); 
       $data = $data->fetch_assoc(); 
       return $data; 
    } 
} 

Ich habe nicht so viel Erfahrung mit Funktionen arbeiten, also bitte ertragen mit mir.

+0

Was ist das Problem? Setzen Sie ein weiteres "}" am Ende, und dieser Code sollte gut funktionieren. – Scorpil

+0

@Scorpil, geben Sie eine Antwort und Sie können es akzeptiert bekommen. –

+0

Entschuldigung, im dritten Fall, wo die Ergebnismenge ein Array ist, also $ data ['name'] erzeugt wird, kommt nicht heraus. In 500s das Skript. – bear

Antwort

0

Es ist kein Problem, nur die Variable zurückzugeben, die das Array-Objekt enthält.

Verwandte Themen