Bonsoir a tous,
Voila cela fait quelques années que je distribue un petit logiciel a différentes personnes, et je le fais évoluer régulièrement, mais je m'y perds entre ceux dont j'ai modifié la BDD SQL et ceux que je ne l'ai pas encore fait pour accueillir ces evolutions constantes.
Existe t'il une fonction qui me permette de lire au moins le nombre de champs d'une table a distance (biensur avec les identifiants de connexion de la base du destinataire) pour que je puisse comparer avec le nombre de champs avec ceux de ma table, au moins pour vérifier déjà si j'ai le même nombre.
Ensuite j'ai essayé de les lister avec SHOW COLUMNS FROM ..... mais cela n'a pas fonctionné avec le code PHP mais bien fonctionné directement sur phpmyadmin. je suis chez OVH avec un mutu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $host="xxxxxx.mysql.db"; $dbname="xxxxxxxx"; $loginbdd="xxxxxxxx"; $passbdd="xxxxxxxx"; mysql_connect($host,$loginbdd,$passbdd) or die("Unable to Connect to '$dbhost'"); mysql_select_db($dbname); $reponse2 = mysql_query('SHOW COLUMNS FROM "'.htmlspecialchars($_GET['table']).'"') or die(mysql_error()); while ($donnees2 = mysql_fetch_array($reponse2)) { print_r($donnees2); }
Merci pour toute votre aide , bonne soirée
Olivier
Partager