Bonjour,
j'ai une table de navigation, et je cherche à créer une table de statistiques en dupliquant la première colonne index de la table de navigation.
Plusieurs possibilités s'ouvrent à moi:
1)Peut-on dupliquer une table? Il suffit alors de renommer et modifier la nouvelle table.
2)J'ai plutôt essayé de créer la nouvelle table de toutes pièces, lire la colonne de la première, et la recopier dans la seconde (elles ont même nom, type, etc)
Pour créer ça va, mais pour lire et recopier...
voici ce que j'ai pu faire de mieux:
Ce code ne marche pas; la table d'arrivée reste vide, et même les "echo" n'écrivent rien. Apparemment ce qui est en jeu est la nature de $ColonneIndex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // lire la colonne index de la table de navigation: $requete = " SELECT `index` FROM `".$tableNav."`"; $ColonneIndex = mysql_query($requete) ; //echo "result = ".$ColonneIndex[1]." ".$ColonneIndex[2]; //echo mysql_result($ColonneIndex,0,'index'); // écrire le résultat dans la colonne index de la table de stats: mysql_query("INSERT INTO ".$tableStat."(index) VALUES (".$ColonneIndex.")" );
est-ce un tableau, ou une ressource? Comment le manipuler, et l'écrire dans la table d'arrivée, si possible sans faire une boucle? (j'ai plusieurs centaines d'index)
Si quelqu'un peut me dépanner, merci![]()
Partager