phil2a
Messages postés95Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention22 décembre 2012 17 juil. 2008 à 08:36
Salut,
La clé est de type smallint.
Voici le code :
$sql="insert into ".$table."(pseudo,message) values ('$pseudo','$message')";
@mysql_db_query($dbname,$sql,$id_link);
phil2a
Messages postés95Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention22 décembre 2012 17 juil. 2008 à 08:36
Salut,
La clé est de type smallint.
Voici le code :
$sql="insert into ".$table."(pseudo,message) values ('$pseudo','$message')";
@mysql_db_query($dbname,$sql,$id_link);
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_didine6
Messages postés81Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 7 août 2009 17 juil. 2008 à 08:41
Et ta clé correspond à quel champ ?
Essaie cette requête : $sql="insert into ".$table."(clé,pseudo,message) values ('','$pseudo','$message')";
De cette manière, cela devrait fonctionner.
Si ça ne fonctinone pas, change ta clé en int plutôt qu'en smallint (je ne te dirais pas pkoi, je ne suis pas assez pro pour ça...)
Mais j'ai déjà eu le même pb que toi, et ma clé est de type int.
Tiens moi au courant.
@++
phil2a
Messages postés95Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention22 décembre 2012 17 juil. 2008 à 11:29
ben j'hésite à faire ça. Incrémenter une valeur vide dans un champ qui doit s'incrémenter tout seul c'est un peu artisanal, je risque de recevoir des messages de réprobation d'aficionados de mysql
dsyann
Messages postés17Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention19 août 2009 17 juil. 2008 à 17:41
Salut
Juste quelques ptis renseignements:
Quelle est la structure de ta base de donnees?
Mais aussi quelle version de PHP utilises toi?
pkoi?
car en effet si tu utilises une version superieure a la version 4 eh beuh il n'est plus trop cool d'utiliser mysql_db_query.
On utilise plutot mysql_select_db.
Pour la requete je ne connais pas ta structure mais si elle est du genre id (autoinc) pseudo et message
ta requete est juste car en effet on peut inserer les tupples de 3 manieres avec autoinc:
ta methode
- $sql="insert into ".$table."(pseudo,message) values ('$pseudo','$message')";
sans preciser la clé.
- soit en remplacant a la place de la valeur de la cle NULL: ...values(NULL, '$pseudo','$msg')
- soit la mm chose mais en y indiquant rien ...values (, '$pseudo','$msg')
le tout n'est que question encore une fois de version de php.
Sous la 4 et la 5 j'ai utilise NULL et ca marche.
maintenant as tu verifier la valeur par defaut de ton autoinc?
phil2a
Messages postés95Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention22 décembre 2012 21 juil. 2008 à 11:24
ok j'ai essayé sans succès. Il s'agit du serveur de l'hebergeur et
ça m'étonnerait que j'ai droit à le faire.
Il ne me reste plus qu'à le contacter. A moins qu'il soit possible
d'imposer une valeur en php le temps du script ?