Mysql creation de table

wiam_ Messages postés 188 Statut Membre -  
wiam_ Messages postés 188 Statut Membre -
Bonjour,

j'ai une table d'une agence immobiliere :

CREATE TABLE IF NOT EXISTS AGENCE
(
NumAgence int(4) DEFAULT (4) ,
nomAgence TEXT DEFAULT ("l'immobilier pleasure") ,
AdressseAgence TEXT DEFAULT ("I5 rue ...") ,
TelAgence BIGINT(20) DEFAULT ("095 20 30 29 54") ,
EmailAgence TEXT NOT NULL DEFAULT ("machin@hotmail.com") ,
PRIMARY KEY (NumAgence)
)
comment = "";


il me dit qu'il ya une erreur
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(4) ,
nomAgence TEXT DEFAULT ("l'immobilier pleausre") ,
AdressseAg' at line 3


qql pourrait me dire d'où vient mon erreur svp
Configuration: Windows Vista
Firefox 3.0.3

12 réponses

  1. Fe@l Messages postés 14 Statut Membre
     
    https://openclassrooms.com/forum/

    Je ne sais que du HTML / CSS , je ne peux pas vraiment t'aider .
    mais le lien que je t'ai donné ci-dessus pouvait surement t'aider, pleins de webmasters y sont présents .
    T'as qu'à poster le même Topic ou en trouver un similaire ;)

    PS : Sympa de voir une fille qui s'y connait en codage, en plus marocaine ( wiam prénom marocain en tous cas ).

    Amicalement, Feal ...
    0
  2. wiam_ Messages postés 188 Statut Membre 8
     
    merci en tt cas

    oui t'a deviné marocaine ;)
    0
    1. divland Messages postés 215 Statut Membre 13
       
      bonjour,

      NumAgence int(4) DEFAULT (4) ,

      avec des "" ??

      NumAgence int(4) DEFAULT ("4") ,


      non ??
      0
  3. wiam_ Messages postés 188 Statut Membre 8
     
    merci de me repondre mais ca marche tjrs pas en fait le numAgence ca marche c'est le nomAgence qui ca marche pas
    0
  4. muska92 Messages postés 317 Statut Membre 42
     
    bonsoir,
    pk tu crée une table et les donnée en même temps ! essai plus tot ça :

    CREATE TABLE IF NOT EXISTS AGENCE
    (
    NumAgence int(4) DEFAULT () ,
    nomAgence TEXT DEFAULT () ,
    AdressseAgence TEXT DEFAULT () ,
    TelAgence BIGINT(20) DEFAULT () ,
    EmailAgence TEXT NOT NULL DEFAULT () ,
    PRIMARY KEY (NumAgence)
    )
    INSERT INTO "AGENCE" VALUES ('4', 'l\'immobilier pleasure', '15 rue', '09999994', 'mail');

    enfin je me rappel pas syntaxe exacte mais bon c'est un peut ça koi. tu créé la base puis tu insere les données
    0
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Elle ne crée pas les données, elle donne une valeur par défaut aux différents champs...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. wiam_ Messages postés 188 Statut Membre 8
     
    merci mais qu'on je fais insert into ces donnees que je vais inserer sont pas des valeurs par defaut non?
    0
  7. stranks
     
    j'ai le même problème avec un module de news sur mon site et je crois que l'erreur est tout simplement due a l'apostrophe de "l'immoblilier.."
    0
  8. muska92 Messages postés 317 Statut Membre 42
     
    oui c'est sur que l'apostrophe de "l'immoblilier.." pose problème .
    wiam_ je sais pas comment tu tu remplie ta basse de donnée ? via une page admin un truc comme ca ou pas ??

    si si le cas reste plus qu'a faire un peut de php
    on crée un formulaire avec différent champs ( numero , email, adresse ect ..... )
    en récupère tous ça avec $_POST,
    chaque résultat dans une variable : exemple :
    $email = $_POST['email'];
    $num = $_POST['num'];
    ect .......

    puis dans insert :
    ("INSERT INTO AGENCE VALUES('$num','$email', '$adresse' "):
    0
  9. wiam_ Messages postés 188 Statut Membre 8
     
    merci à vous , meme si j'enlève l'apstrophe ca change rien , et pour $_post je comprende ce que tu veu dire mais ca serais pas des valeurs par defaut
    0
  10. muska92 Messages postés 317 Statut Membre 42
     
    ben explique un peut plus ce que tu veut faire ! et la je pourrais peut être t'aider mieux
    0
  11. wiam_ Messages postés 188 Statut Membre 8
     
    pour les champs NumAgence ,NomAgence,adresse,tel et email je veux rentrer des valeurs par defaut dés la creation de la table parce que ils sont tjrs les meme
    0
  12. muska92 Messages postés 317 Statut Membre 42
     
    ben dans ce cas le methode que je té montré tte a leur et bonne :


    CREATE TABLE IF NOT EXISTS AGENCE
    (
    NumAgence int(4) DEFAULT () ,
    nomAgence TEXT DEFAULT () ,
    AdressseAgence TEXT DEFAULT () ,
    TelAgence BIGINT(20) DEFAULT () ,
    EmailAgence TEXT NOT NULL DEFAULT () ,
    PRIMARY KEY (NumAgence)
    )
    INSERT INTO "AGENCE" VALUES ('4', 'l\'immobilier pleasure', '15 rue', '09999994', 'mail')
    0
  13. wiam_ Messages postés 188 Statut Membre 8
     
    ok merci beaucoup
    0