Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
603 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] Pourquoi ma requete ne marche pas ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysql] Pourquoi ma requete ne marche pas ??

n°643302
ch3co2h
Posté le 15-02-2004 à 15:57:41  profilanswer
 

J'comprends pas pourquoi ma requete ne marche pas :
 

Code :
  1. $sql = "INSERT INTO sites (title) VALUES ('hardware.fr')";
  2. mysql_query($sql);


 
voici ce que j'ai fait, pourquoi ca ne fonctionne pas ?
(jsuis connecté a la base de donnée)

mood
Publicité
Posté le 15-02-2004 à 15:57:41  profilanswer
 

n°643306
Freekill
Electron libre…
Posté le 15-02-2004 à 16:15:40  profilanswer
 

C'est quoi le nom de la table ? Y'a qu'un champ dedans ?


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°643308
Freekill
Electron libre…
Posté le 15-02-2004 à 16:18:42  profilanswer
 

Code :
  1. "INSERT INTO nom_de_la_table VALUES ('valeur_champ_1', 'valeur_champ_2', 'valeur_champ_3', ... )"


 
Il faut une valeur pour chaque champ?


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°643480
mrbebert
Posté le 15-02-2004 à 20:32:23  profilanswer
 

ch3co2h a écrit :

J'comprends pas pourquoi ma requete ne marche pas :
 

Code :
  1. $sql = "INSERT INTO sites (title) VALUES ('hardware.fr')";
  2. mysql_query($sql);


 
voici ce que j'ai fait, pourquoi ca ne fonctionne pas ?
(jsuis connecté a la base de donnée)
 

Peut être l'espace en trop entre 'sites' et la parenthèse ouvrante, ou entre VALUES et la parenthèse ouvrante [:figti]  
Sinon, donnes nous la structure de la table
(avec la commande "explain sites;" )
 
Freekill > pas forcément. On peut faire une insertion sans préciser tous les champs.


Message édité par mrbebert le 15-02-2004 à 20:33:37
n°643695
Ayuget
R.oger
Posté le 16-02-2004 à 12:36:25  profilanswer
 

mrbebert a écrit :

Peut être l'espace en trop entre 'sites' et la parenthèse ouvrante, ou entre VALUES et la parenthèse ouvrante [:figti]  
Sinon, donnes nous la structure de la table
(avec la commande "explain sites;" )
 
Freekill > pas forcément. On peut faire une insertion sans préciser tous les champs.


Dans ce cas là, il me semble qu'il faut préciser dans quels champs tu veut insérer tes valeurs, ce qu'il n'a pas fait ici.

n°643701
gizmo
Posté le 16-02-2004 à 12:50:48  profilanswer
 

Ayuget a écrit :


Dans ce cas là, il me semble qu'il faut préciser dans quels champs tu veut insérer tes valeurs, ce qu'il n'a pas fait ici.


bah si, justement. Et puis même, si tu ne les précises pas, les valeurs sont attribuée dans l'ordre de création des champs et les valeurs manquantes sont mises à NULL

n°643748
ratibus
Posté le 16-02-2004 à 13:26:24  profilanswer
 

Il faudrait que l'on ait la structure de la table pour répondre car la syntaxe est correcte sinon.

n°643754
simogeo
j'ai jamais tué de chats, ...
Posté le 16-02-2004 à 13:29:47  profilanswer
 

faudrait savoir si y'a une connexion a la bdd aussi :o
 
et ca serait pas du luxe d'afficher les erreurs dans ce cas la [:kiki]
 
mysql_errno();
mysql_error();


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [mysql] Pourquoi ma requete ne marche pas ??

 

Sujets relatifs
mysql[MySQL] Structure pour un carnet d'adresse?
mysqlrecherche dans une base mysql
[MySql] Ejb-ql et likePb création requête création de table
MySQL / Free - requête qui marche pas ...PHP/MySQL : comment faire une requète sur deux bases ?[ca marche]
[MYSQL] Pourquoi cette requete ne marche po !!![PHP] Requête MySQL ds une fonction, ça marche po :( je comprends po !
Plus de sujets relatifs à : [mysql] Pourquoi ma requete ne marche pas ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR