Page 3 sur 20
Récupération de variables
Forme des données
En fonction de la forme des données à récupérer, ou de ce que l'on souhaite en faire, il y a plusieurs façons de récupérer des variables. Quelques exemples :
$db->loadObject() // returns first row as an object. e.g. $obj->field. $db->loadObjectList() // returns resultset as an object. For multiple records. $db->loadResult() // returns first field of first row as a value. A single value $db->loadRow() // returns the first row as an indexed array. $db->loadAssoc() // returns first row as an associated array. $db->loadAssocList() // returns resultset as an associated array. For multiple records. $db->Execute($sql) // Executes sql that doesn't return anything. Pass sql as parameter. $db->loadColumn() // Renvoie un tableau (array) - Faire suivre d'un - implode(',', $Results); - sera nécessaire dans bien des cas.
Récupérer des données dans une vue details
Dans le fichier default.php de votre vue details :
echo '</pre>'; print_r($this->data); echo '</pre>';
Récupérer des données dans un plugin formulaire
$My_Test = $formModel->formData['table___field'] ;
Ou dans certains cas (json, champ enclosé par guillemets double...) :
$My_Test = $data['table___field'] ;
Récupérer les données d'un tableau de Cron PHP plugin
Ces tableaux sont systématiquement des tableau de tableaux d'objets, et oui...
Ainsi pour en récupérer certaines données, il faudra boucler chaque tableaux contenus dans le tableau externe, puis chaque lignes de ces tableaux internes :
foreach ($data as $group) { foreach ($group as $row) { $Ma_Belle_Variable = $row->TABLE___CHAMP ; } } // Pour vérification echo $Ma_Belle_Variable; exit ;