PhpMyAdmin, c'est un logiciel qui fait des requête sql que nous lui demandons de faire. Il les fait à partir de php, à partir des informations qu'on lui donne via des formulaires. Donc, tout ce qu'on peut faire avec phpmyadmin, on peut le faire nous même en php.
Tu veux récupérer les champs? rien de plus simple, tu fais un SELECT *, ensuite, tu fais une boucle avec while et la fonction mysql_fetch_array() pour mettre de l'ordre dans tout ça:
<?
//Connexion et tout le tralala
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$retour = mysql_query("SELECT * FROM table");//On exécute la requête sql et on récupère le résultat dans $retour
while ($donnees = mysql_fetch_array($retour))
{
//Tes données sont utilisables ici sous cette forme : $donnees['champ']
}
mysql_close();
?>
Pour ton deuxième problème, je comprends pas vraiment où tu veux en venir. Mais, si tu veux ajouter une entrée, c'est un INSERT INTO, si tu veux modifier une entrée, un UPDATE, si tu veux en supprimer une, un DELETE *. Tu dis que tu veux ajouter c au valeur possible du enum. Donc, si je comprends bien (ce dont je ne suis pas sur

), tu veux
ajouter c à la valeur existante. Donc, la valeur
a deviendrait
ac.
Si c'est cela, tu dois utiliser un UPDATE et updater la valeur précédente que tu auras récupérer avec un SELECT * pour
anciennevaleur + c
Par exemple, tu veux updater les a pour ac:
<?
//Connexion et tout le tralala
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$retour = mysql_query("SELECT * FROM table WHERE enum='a'");//On exécute la requête sql et on récupère le résultat dans $retour
while ($donnees = mysql_fetch_array($retour))
{
$ancien_enum = $donnees['enum'];
$nouvel_enum = $ancien_enum . 'c';
mysql_query("UPDATE table SET enum='nouvel_enum' WHERE enum='$ancienenum'");
}
mysql_close();
?>
Si j'ai bien pigé, ça devrait convenir... y'a seulement que ma concaténation dont je suis pas sur, je vais vérifier, je corrige si je me suis trompé
