Index de l'article

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 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 ;
Liens ou pièces jointes
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/troubleshooting-tools/)Wiki Fabrik sur les troubleshooting tools[Article]0 Ko
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/calculation-element/)Wiki Fabrik sur les champs calc pour débogage[Article]0 Ko
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/php-form-plugin/)Wiki Fabrik sur le plugin PHP pour les formulaires[Article]0 Ko
Accéder à cette adresse URL (http://fabrikar.com/forums/index.php?wiki/filtering-lists-tables/)Filtres de listes[Article officiel Fabrik sur les pré-filtres de listes]0 Ko
Accéder à cette adresse URL (https://api.joomla.org/cms-3/classes/JDatabaseDriver.html)Joomla! API[Documentation Joomla]0 Ko
Accéder à cette adresse URL (https://docs.joomla.org/Selecting_data_using_JDatabase)Selecting data using JDatabase[Documentation Joomla]0 Ko