begin process at 2012 05 30 23:15:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

enregistrement base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

enregistrement base de données

mercredi 14 septembre 2011 à 22:03:02 | enregistrement base de données

Karibot

bonjour,
j'essaye d'ecrire quelques informations dans une base de données basé sur ce que l'internaute rentre sur le site (formulaire).
j'ecris une disaine d'information en base à la fois. ma requete sql est bonne et l'ecriture se passe correctement sauf que: il y a deux champs qui semble toujours les memes!! je m'explique:
voici mon code source:
Code PHP :
$sql = "INSERT INTO eb_produits VALUES ('','$cat_id','$titre','$desc','$prix','$date_mel','$etat', '$date_exp', '$img', '', '', '$reg_id','$id_ville', '0', '0','0')";
        echo $sql;
        $t = $conn->exec($sql);
        

le echo $sql renvoi bien les champs tels qu'il faut les ecrire:
Code PHP :
INSERT INTO eb_produits VALUES ('','5','vend polo en tres bon état CT OK','voiture pas cher','40000','14/09/2011 22:00','0', '14/11/2011', '140922452011_volant.jpg', '', '', '18','663', '0', '0','0')  

je vois donc bien que les champs reg_id et id_ville sont à 18 et 663 MAIS lorsque je regarde dans ma base de données, ils ont à 23 et 167...

j'ai beau chercher, je ne vois pas ce qui explique ça!!

une idée?
mercredi 14 septembre 2011 à 22:44:20 | Re : enregistrement base de données

ghuysmans99

Membre Club
Code :
INSERT INTO tatable(champ1,champ2) VALUES (valeur1,valeur2);

Les int ne doivent pas être entre guillemets ...

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
mercredi 14 septembre 2011 à 23:04:45 | Re : enregistrement base de données

Karibot

mmm... il me semble que matable(champ1, champ2) n'est pas obligatoire lorsqu'on renseigne tous les champs d'un table du moment qu'on respecte l'ordre...
je vais essayer de retirer les " pour voir ce que ça donne, mais j'y crois moyen :(

merci quand meme pour la reponse
mercredi 14 septembre 2011 à 23:10:25 | Re : enregistrement base de données

Karibot

donc retirer les guillemets ne change rien...
autre piste?
mercredi 14 septembre 2011 à 23:36:00 | Re : enregistrement base de données

ghuysmans99

Membre Club
Personne n'a jamais ce genre de surprises désagréables en précisant les noms des champs. De plus, ta requête serait bien plus simple à comprendre et portable (vers d'autres SGBD)

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
jeudi 15 septembre 2011 à 08:18:15 | Re : enregistrement base de données

Karibot

ok, j'ai essayé avec matable(champ1...) mais ca change rien!!
je m'arrache les cheveux sur ce probleme :(
je prend ma requete affichée avec echo, je l'execute directement dans phpmyadmin et ca fonctionne!! j'ai bien les bonnes valeurs sur mes deux champs!!

pourquoi diable ces champs prennent toujours les memes valeurs lorsque je les excutes avec php?
jeudi 15 septembre 2011 à 14:32:54 | Re : enregistrement base de données

Karibot

bon j'ai trouvé d'ou venait le problème... je le poste pour que ça serve à quelqu'un d'autre :)

en fait ca venait du fait que mon champ ville_id avait un type tinyINT et donc va de -128 à 127
comme mes id vont jusqu'à +4000, mysql stocke la valeur la plus grande (donc 127)...

voila

merci pour votre aide.


Cette discussion est classée dans : base, code, données, sql, id


Répondre à ce message

Sujets en rapport avec ce message

connexion aun base de données [ par jessicalba ] bonjour jai posé cette question tout a lheure dans le thème base de données mais je nai pas eu de retour je rencontre un problème au niveau dune base selectionner une id dans une base de données [ par tomatokatchup ] Voila mon probleme :J'ai créer une table qui se contient les réultats d'un formulaire remplis par les visiteurs de mon site. A chaque validation du fo Recuperer des données dans un base sql [ par nininono ] Bonjour je suis débutant et j'aimerais récupérer mes données de la base sql mais je n'y arrive pas ayany essayer plein de sources et tuto du siteJ'ai Enregistrement De Données Dans Une Base De Donné. [ par BenXbox ] Slt à tous,voila c la premiere fois que sa m'arive je veux enregistrer dans ma base de donner des données et la j'arive pas c bizzare, je fais sa : < reconnaissance, dans un texte, de mots pré-enregistré dans une base SQL [ par Tristan75 ] Bonjour,Je suis débutant en PHP et j'ai un petit problème.Je souhaite afficher un texte, à la manière d'un livre d'or (tous les textes sont stocké dan Suppression données table / SQL [ par zgrominet ] Bonjour,Quelquun peux mexpliquer pk je n'arrive pas à supprimer un enregistrement dans ma base de données SQL ??J'ai un message du forum que j voudrai au sujet du SQL [ par idiramazigh ] bonjour à tous;à la fac,je suis des cours de base de données et on trvaille sur une base de donnée propre au prof,Y aurait il un moyen de me connecter Récuperer des données dans une base et les mettre dans un champs texte [ par benz038 ] Salut J'ai un formulaire avec un tableau a plusieur colonnes dont une liste déroulante avec des codes!Je voudrai récuperer les données correspondant a Conseil pour une base de données [ par morpheus262 ] Salut,j aurais besoin de vos conseils et avis pour creer ma base de données de facon optimal.Voila le probleme. j ai actuellement une base client avec Problème avec un bou de code pourtant simple! [ par theplayer777 ] $man_id=$_GET['man_id']; $sql="SELECT `titre` FROM `manifestations` WHERE `manifestation_id` = ".$man_id; $result=mysql_query($sql); echo 'la manifest


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales