Mysql + Inserion texte long Text long + Php
djimson
Messages postés
211
Date d'inscription
Statut
Membre
Dernière intervention
-
WibiMaster Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
WibiMaster Messages postés 29 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai une question
Alors je veux insérer des données dans ma base. Du texte surtout (long texte).
Si je met du texte cour, ca marche par contre si je met du texte dépassant un certain nombre de caractère, aucun enregistrement ne s'effectue. J'avais jamais croisé ça au paravent.
Quelqu'un peut bien m'expliquer les raisons et le type de champ a prendre. J'ai pris type 'text'
et structure pour l'insertion
<?php
/* Declaration des variables de recuperation*/
$date= $_POST['date'];
$titre= $_POST['titre'];
$actualite= $_POST['actualite'];
$source= $_POST['source'];
/* Connexion au serveur */
/* Parametre de connexion à la base de donnée et au serveur*/
// Connexion à la base de données
// Valeurs à modifier selon vos paramètres configuration
/* Parametre de connexion à la base de donnée et au serveur*/
$connect = mysql_connect('blabla','blabla',"blabla") or die ("Ereur de connexion");
$db = mysql_select_db('blabla', $connect) or die ("Erreur de connexion");
mysql_query ("INSERT INTO actualite VALUES
('','$date','$titre','$actualite','$source')");
header("location:inserer_secteur.php?page=actualite");
?>
Alors je veux insérer des données dans ma base. Du texte surtout (long texte).
Si je met du texte cour, ca marche par contre si je met du texte dépassant un certain nombre de caractère, aucun enregistrement ne s'effectue. J'avais jamais croisé ça au paravent.
Quelqu'un peut bien m'expliquer les raisons et le type de champ a prendre. J'ai pris type 'text'
-- -- Structure de la table `actualite` -- CREATE TABLE `actualite` ( `num` int(11) NOT NULL auto_increment, `date` varchar(15) character set utf8 collate utf8_unicode_ci default NULL, `titre` varchar(255) character set utf8 collate utf8_unicode_ci default NULL, `actualite` text character set utf8 collate utf8_unicode_ci, `source` varchar(255) character set utf8 collate utf8_unicode_ci default NULL, PRIMARY KEY (`num`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
et structure pour l'insertion
<?php
/* Declaration des variables de recuperation*/
$date= $_POST['date'];
$titre= $_POST['titre'];
$actualite= $_POST['actualite'];
$source= $_POST['source'];
/* Connexion au serveur */
/* Parametre de connexion à la base de donnée et au serveur*/
// Connexion à la base de données
// Valeurs à modifier selon vos paramètres configuration
/* Parametre de connexion à la base de donnée et au serveur*/
$connect = mysql_connect('blabla','blabla',"blabla") or die ("Ereur de connexion");
$db = mysql_select_db('blabla', $connect) or die ("Erreur de connexion");
mysql_query ("INSERT INTO actualite VALUES
('','$date','$titre','$actualite','$source')");
header("location:inserer_secteur.php?page=actualite");
?>
A voir également:
- Mysql + Inserion texte long Text long + Php
- Pc long a demarrer - Guide
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Traduction anglais français texte long gratuit photo - Guide
je comprends pas quand vous dites : Et en utilisant mysql_error() aussi d'ailleurs.
Merci pour votre reponse