Inserer une paragraphe dans mysql.

Résolu/Fermé
Guervyl Messages postés 92 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 12 août 2015 - 11 déc. 2013 à 01:32
enqueteactualite Messages postés 70 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 16 mai 2015 - 17 déc. 2013 à 14:18
Salut, j'aimerais savoir si il y a un moyen pour que j'ajoute des paragraphe ou du texte séparé par des virgules dans une base de donnés mysql.

Exemple : j'aimerais ajouté Il existe une fonction qui réalise l'inverse, c'est-à-dire extraire.... (noté la virgule) dans une colonne d'une table en écrivant le code dans un éditeur de texte ou en langage PHP.

Merci pour votre aide.

7 réponses

enqueteactualite Messages postés 70 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 16 mai 2015 16
11 déc. 2013 à 01:34
Hello,
tu as accès à phpmyadmin ?
0
enqueteactualite Messages postés 70 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 16 mai 2015 16
11 déc. 2013 à 01:38
tu édite un fichier php et tu met :

<?php
$con=mysqli_connect("hote_ex_localhost","ton_login","mot_de_pass","nom_de_ta_base");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

mysqli_query($con,"INSERT INTO nom_de_ta_table(colonne1, colonne2, colonne3)
VALUES ('valeur_colonne_1', 'valeur_colonne_2','valeur_colonne_3')");


mysqli_close($con);
?>
0
Guervyl Messages postés 92 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 12 août 2015 7
11 déc. 2013 à 01:52
J'ai accès a phpmyadmin mais, je veux utiliser un éditeur de texte parce-que ce que je suis entrain de faire est en langage PHP et j'essaie d'ajouté des contenues xml dans ma table. (ignore ça).

Insert into je l'ai déjà utilisé, quand il rencontre une virgule il saute de colonne à colonne.

NB: ce que je veux mettre dans une colonne c'est une paragraphe qui a plusieurs virgule.
0
enqueteactualite Messages postés 70 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 16 mai 2015 16
11 déc. 2013 à 01:56
tu dois échappé les caractères avant de l'ai insérer : htmlspecialchars()

$ton_texte = "<p>blaaa'' ' blabla</p>";
$txt_a_insert = htmlspecialchars($ton_texte);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Guervyl Messages postés 92 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 12 août 2015 7
11 déc. 2013 à 02:15
Merci pour ces réponses mais, y'en a t'il une autre façons ? parce-que le htmlspecialchars et htmlentities s'utilisent pour transformer les codes html en d'autre caractère. J'ai des balises html dans les paragraphes comme <img src="image.jpg/>, c'a veut dire que c'est impossible d'afficher les balises html avec
htmlspecialchars et htmlentities.
0
Guervyl Messages postés 92 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 12 août 2015 7
11 déc. 2013 à 02:39
Bon, je crois que je l'ai trouver même que ça me coutera beaucoup de temps.
j'ai mis les contenus dans un fichier .txt et je definis d'autre caracteres speciales pour le saut de colonne au lieu d'utiliser la virgule (,).

Exemple:
Dans le fichier texte j'ai mis
""&^"On se retrouve, si tout vas bien avec cet affichage dans le terminal"&^"ok"
""&^"Nos données ont donc bien été importées. Nous allons maintenant.."&^"ok"

au lieu d'utiliser la virgule (,) j'utilises &^ comme séparateur.

et pour mysql j'utilises :
$load=mysql_query("LOAD DATA LOCAL INFILE 'fi.txt' INTO TABLE info FIELDS TERMINATED BY '&^' LINES TERMINATED BY '\n'");
0
enqueteactualite Messages postés 70 Date d'inscription mercredi 11 décembre 2013 Statut Membre Dernière intervention 16 mai 2015 16
17 déc. 2013 à 14:18
Tu t'embête pour rien ... Pour que Mysql ne t'affiche pas d'erreur tu dois échappé les ' avec addslashes() voir la doc officiel : https://www.php.net/manual/fr/function.addslashes.php
0