bonjour tous le monde!

alors 'oilou, $database est une classe passée en variable globale, qui permet d'avoir acces a la bdd. Classique.

mais alors que je fais une boucle pour recuperer mes valeurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php 
$query="select * from jos_bataille where id_defense='$id'  ";
	$prem=$database->setQuery($query);
	$rows = $database->loadObjectList($prem);
foreach ( $rows as $arrow ) {
		?>
	<td> <?php echo $arrow->victoire;?> </td>	<?php
	}

j'essaye de refaire une boucle a l'interieur de mon foreach en reutilisant database :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$query="select * from jos_bataille where id_defense='$id'  ";
	$prem=$database->setQuery($query);
	$rows = $database->loadObjectList($prem);
foreach ( $rows as $arrow ) {
	$id_atta=$arrow->id_attaque;
	$querys="select username from jos_users where id='$id_atta'  ";
	$deu=$database->setQuery($querys);
	$troi=$database->loadObjectList($deu);
 
	?>
	<td> <?php echo $arrow->victoire; ?> </td>
<td> <?php echo $troi->username;?> </td>	<?php
	}

sauf que la, mon username ne s'affiche pas! pourquoi???!


because que si je fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$query="select * from jos_bataille where id_defense='$id'  ";
	$prem=$database->setQuery($query);
	$rows = $database->loadObjectList($prem);
	foreach ( $rows as $arrow ) {
	$id_atta=$arrow->id_attaque;
	$querys="select username from jos_users where id='$id_atta'  ";
	$deu=mysql_query($querys);
	$troi=mysql_fetch_array($deu);
	?>
	<td> <?php echo $arrow->victoire; ?> </td>
<td> <?php echo $troi['username']; ?> </td>
	<?php
	}

he bien mon username s'affiche!



ou est mon prob siouplais? merci bien