j'ai cet objet:objet append à un autre objet en php
foreach(range(1,$oc->num_users) as $num) {
$user = 'user' . $num;
$$user = mysql_fetch_object(mysql_query("SELECT user".$num.", user".$num."_ready, FROM oc_db WHERE leader='".$_SESSION['username']."' "));
Cela donne des objets nommés user1..X
plus tard, j'ont une fonction Simular comme celui-ci, où je l'utilise $$user->$user
qui représentent un nom d'utilisateur pour se connecter à la base de données pour obtenir des informations supplémentaires.
$$user = mysql_fetch_object(mysql_query("SELECT x, y, z FROM user_db WHERE username='".$$user->$user."' "));
Cela fait aussi des objets nommés user1..X, mais au lieu de remplacer l'objet créé plus tôt, je veux ajouter ces valeurs à l'objet que j'ai créé dans la première fonction. $$user
est le nom des objets. Je voudrais faire quelque chose comme $$user .= fetch_object
dans la dernière fonction, mais bien sûr ce n'est pas si simple.
Avez-vous envisagé d'utiliser des tableaux? '$ user [1..x] ['stuff']', '$ user [1..x] ['otherstuff']' – fredley
Et ce n'est pas la seule sonnerie d'alarme qui sonne. Par exemple. envoyer une requête structurellement identique à l'exception de l'utilisateur. $ num partie par ligne que vous voulez récupérer est ... suboptimal. Et même avoir '$ oc-> num_users' ... oui, pourrait l'être, mais pourrait aussi être inutile, peut-être même sujet aux erreurs. Peut-être que vous devriez décrire le problème que vous voulez résoudre et demander une solution bonne/efficace. – VolkerK