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:
Et si je mets "ma_table" à la place de "ma_vue" sur la ligne $reponse...cela fonctionne très bien...
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 } ?>
J'ai oublié de précider quelque chose ?
Merci de votre aide...
A très bientot j'espère,
Nico4731
Partager