[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [debian] Re: [debian] Re: ajouter une donnée dans le champ d'une table MySQL





antoine@starinux.org a écrit :
Le dimanche 1 mars 2009 10:38, Frédéric Moinard a écrit :
antoine@starinux.org a écrit :
Est-il possible d'ajouter une donnée, en plus de données déjà
enregistrées,
Exemple :
un champ contient : <albert roger> => ajouter "martin" : <albert roger martin>
UPDATE `labase`.`latable` SET `nom` = 'albert roger martin' WHERE `labase`.`nom` = 'albert roger';
?
--------------------------

Je souhaite le faire de manière automatique sans avoir à citer les données contenues du champ :

Je reprécise :
base = "livres"
table = "auteur"
champ = "auteur_philo"
Peux-tu nous donner tout les champs de ta table "auteur_philo" car je ne saisie pas bien comment se structure celle-ci.
qui contient déjà : <"albert camus"   "alain">
Une question : tu stocks tous les auteurs philosophiques dans un seul champ séparé par un espace ??? ou bien sont-ils stockés individuellement dans une ligne pour chacun ???
je désire ajouter "kant" dans le champ  "auteur_philo"  => <"albert camus"  "alain"  "kant">

update ... ?
Si chaque auteur occupe une ligne de ta table, alors c'est un INSERT INTO qu'il faut faire !
//il faut se connecter a la base de données

$nouvel_auteur = "kant"; // il faudra également vérifier que kant n'existe pas déjà dans la BDD.
$sql = "INSERT INTO auteur(auteur_philo) VALUES ('$nouvel_auteur')";
if ($requete = mysql_query($sql))
{
echo '<p>Nouvel auteur : '.$nouvel_auteur.' ajouté à la base de données</p>';
}
else
{
echo'<p>Echec lors de l'ajour de '.$nouvel_auteur.' comme nouvel auteur</p>;
}

merci

antoine





Reply to: