Comment fetch une table entière ?

Bonjour à tous !

Je me présente, je suis Maxime, un développeur débutant et entrepreneur également ! Je découvre dolibarr, je trouve cela merveilleux.

Mais j’ai un peu du mal pour commencer…
J’arrive par exemple à récupérer mes clients en sachant l’id de cette dernière. Or comment faire pour lister tous les clients/commandes par exemples ?

Voici mon bout de code…

include_once ('../htdocs/master.inc.php');
include_once ('../htdocs/societe/class/societe.class.php');
$societe = new Societe($db);
$societe->fetch(18);

Je passe le paramètre 18 par exemple, cela fonctionne mais si je veux un fetch all… Je suis perdu !

Merci à vous par avance

Bonjour :happy:
en mettant 18 tu récupere la société id=18

A voir / vérifier :
liste_array() retourne toute les commandes
liste_array(0,0,’’, 18) retourne toute les commandes de la société 18

Merci pour votre aide,

liste_array(), ne me renvoie que des champs vide au lieu d’avoir ma liste de 4 client par exemple.

Merci encore

include_once ('../htdocs/master.inc.php');
include_once ('../htdocs/commande/class/commande.class.php');

$commande= new Commande($db);
$commande->liste_array(0,0,'', 18) ;

La fonction liste_array n’est pas implémentée dans la classe Societe (mais elle l’est pour les commandes).
Peut être que cela serait intéressant de l’implémenté pour les tiers.
Je ne crois pas qu’il y est de tel fonction dans la classe Societe, il doit falloir faire une requête SQL directement (ce que font les fonctions liste et fetch d’ailleurs).

Tu peux regarder la pour les fonctions implémentées : https://doxygen.dolibarr.org/annotated.html

Super merci de votre aide !