Bonjour à tous,

Je suis nouveau sur ce forum, et je suis débutant en php/mysql et j'ai un petit soucis...j'ai essayé de trouver une solution, mais j'ai rien trouver

Je suis sous php4 et mysql 5 et sous linux.
J'ai créer une vue grace à la fonction php mysql_query.
Mais voila, lorsque je veux exploiter cette vue sous forme de tableau, aucune donnée ne s'affiche. Je ne comprends pas d'ou vient le probleme. Voici un bout de mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<?php
mysql_connect(...............);
mysql_select_db("ma_base");
 
mysql_query("CREATE VIEW ma_vue AS SELECT * FROM ma_table WHERE blabla='aaa'");
 
$reponse = mysql_query("SELECT * FROM ma_vue WHERE blabla='bla'");
mysql_close();
while ($tab = mysql_fetch_array($reponse) )
{
?>
	<tr>
		<td><?php echo $tab['champ1'] ?></td>
		<td><?php echo $tab['champ2'] ?></td>
		<td><?php echo $tab['champ3'] ?></td>
	</tr>
<?php 
}
?>
Et si je mets "ma_table" à la place de "ma_vue" sur la ligne $reponse...cela fonctionne très bien...
J'ai oublié de précider quelque chose ?
Merci de votre aide...

A très bientot j'espère,

Nico4731