Faire un tableau à partir d'un champ d'une table à plusieurs valeurs
Bonjour à tous,
une question : j'ai une table " bouquets" dans laquelle j'ai un champ "bouquet_channels " (je travaille avec PhpMyAdmin)
ou j'ai mis plusieurs valeurs id (dans ce champ bouquet_channels bien séparés )
exp:
bouquet_name bouquet_channel
france ["1","6","7","50","51","2","3",]
je veux récupérer les noms de toutes les chaines disponibles pour ce bouquet
sachant que part, j'ai une table Table: streams avec l'id de chaque chaine et sa description : stream_display_name
id: Name:
1 TF1
2 M6
3 W9
4 NRJ12
5 6TER
6 FRANCE 2
etc ...
mon premier page me donne bien un tableau de tous mes chaines avec leur id
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
<?php
include("connexion.php");
$rs2 = mysql_query("SELECT `id`,`stream_display_name` FROM `streams` ");
?>
<body>
<section id="main" class="column">
<article class="module width_full">
<div id="form_container">
<form action="#" method="get">
<table border="2px">
<th align="center">
ID DS CHAINES
</th>
<tr>
<td>id:</td>
<td>Name:</td>
</tr>
<?php
while($res=mysql_fetch_assoc($rs2))
{
$id = Array();
echo "<tr>";
echo "<td>".$res['id']."</td>";
echo "<td>".$res['stream_display_name']."</td>";
echo "</tr>";
}
echo $res['id'] ;
?>
</table>
</div>
<div id='chart_div'></div>
</body>
</html> |
mon deusième page me donne tous les id des chaines dans mon bouquet
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
include("connexion.php");
// Create an array to hold our results
$arr = array();
$rs = mysql_query("SELECT bouquet_channels FROM `bouquets` WHERE bouquet_name = 'france' ");
// Add the rows to the array
while($obj = mysql_fetch_object($rs))
{
$arr = $obj;
}
echo json_encode($arr);
mysql_close();
?> |
Que dois-je faire pour recupérer un tableau de mon bouquet France ["1","6","7","50","51","2","3",]
comme cet exemple
id Name:
1 TF1
6 FRANCE 2
7 FRANCE 3
50 FRANCE 24
51 FRANCE 5
2 M6
3 W9
Pouvez-vous m'aider ?
d'avance merci pour votre aide précieuse