Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [MYSQL] come la vedete sta query??

    ciao ragazzi!

    mi dite che errore c'è in questa query?? mysql mi dice che è sbagliata!!

    CREATE TABLE poll_sondaggi( id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT , 'domanda', 'opt1', 'opt2', 'opt3', 'opt4', 'opt5', 'opt6', 'opt7', 'opt8', 'opt9', 'opt10', 'voto1', 'voto2', 'voto3', 'voto4', 'voto5', 'voto6', 'voto7', 'voto8', 'voto9', 'voto10' );


    Grazie
    Francesco
    Ciao!

  2. #2
    Mysql ha sempre ragione.

    Non si mettono le 'virgolette' ai nomi dei campi....

    metti le `backquote`

    ... epoi che se ne fa di tutti quei campi non qualificati????


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    139
    devi mettere

    CREATE TABLE poll_sondaggi(
    id int(5) unsigned NOT NULL auto_increment,
    domanda varchar(30) default NULL,
    opt1 varchar(30) default NULL,

    etc etc..

    devi assegnare ad ogni campo di che tipo è

    Fabio

  4. #4
    neanche cosi???


    CREATE TABLE poll_sondaggi(

    id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    domanda varchar( 30 ) default NOT NULL ,
    opt2 varchar( 30 ) default NULL ,
    opt3 varchar( 30 ) default NULL ,
    opt4 varchar( 30 ) default NULL ,
    opt5 varchar( 30 ) default NULL ,
    opt6 varchar( 30 ) default NULL ,
    opt7 varchar( 30 ) default NULL ,
    opt8 varchar( 30 ) default NULL ,
    opt9 varchar( 30 ) default NULL ,
    opt10 varchar( 30 ) default NULL ,
    voto1 int NULL ,
    voto2 int NULL ,
    voto3 int NULL ,
    voto4 int NULL ,
    voto5 int NULL ,
    voto6 int NULL ,
    voto7 int NULL ,
    voto8 int NULL ,
    voto9 int NULL ,
    voto10 int NULL ,
    PRIMARY KEY ( id )
    )


    aiuto!!
    Ciao!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    139
    voto1 int NULL ,

    devi dirgli di quanto
    voto1 int(5) NULL ,


    ciao Fabio

  6. #6
    e se anzichè INT metto DECIMAL...

    perche non funziona neanche in questo modo:

    CREATE TABLE poll_sondaggi (
    id INT( 5 ) UNSIGNED not null AUTO_INCREMENT,
    domanda varchar( 30 ) default NOT NULL,
    opt1 varchar( 30 ) default NULL,
    opt2 varchar( 30 ) default NULL,
    opt3 varchar( 30 ) default NULL,
    opt4 varchar( 30 ) default NULL,
    opt5 varchar( 30 ) default NULL,
    opt6 varchar( 30 ) default NULL,
    opt7 varchar( 30 ) default NULL,
    opt8 varchar( 30 ) default NULL,
    opt9 varchar( 30 ) default NULL,
    opt10 varchar( 30 ) default NULL,
    voto1 DECIMAL NULL,
    voto2 DECIMAL NULL,
    voto3 DECIMAL NULL,
    voto4 DECIMAL NULL,
    voto5 DECIMAL NULL,
    voto6 DECIMAL NULL,
    voto7 DECIMAL NULL,
    voto8 DECIMAL NULL,
    voto9 DECIMAL NULL,
    voto10 DECIMAL NULL,
    PRIMARY KEY ( id ))
    Ciao!

  7. #7
    NULL/not null va prima di default

    Guarda la sintassi di create table.....

    (che e' meglio)....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    niente...

    CREATE TABLE poll_sondaggi(

    id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    domanda varchar( 30 ) default NOT NULL ,
    opt1 varchar( 30 ) NULL default,
    opt2 varchar( 30 ) NULL default,
    opt3 varchar( 30 ) NULL default,
    opt4 varchar( 30 ) NULL default,
    opt5 varchar( 30 ) NULL default,
    opt6 varchar( 30 ) NULL default,
    opt7 varchar( 30 ) NULL default,
    opt8 varchar( 30 ) NULL default,
    opt9 varchar( 30 ) NULL default,
    opt10 varchar( 30 ) NULL default,
    voto1 DECIMAL NULL ,
    voto2 DECIMAL NULL ,
    voto3 DECIMAL NULL ,
    voto4 DECIMAL NULL ,
    voto5 DECIMAL NULL ,
    voto6 DECIMAL NULL ,
    voto7 DECIMAL NULL ,
    voto8 DECIMAL NULL ,
    voto9 DECIMAL NULL ,
    voto10 DECIMAL NULL ,
    PRIMARY KEY ( id )
    )


    #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 'NOT NULL ,
    opt1 varchar( 30 ) NULL default,
    opt2 varchar( 30

    o cosi:


    CREATE TABLE poll_sondaggi(

    id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    domanda varchar( 30 ) default NOT NULL ,
    opt1 varchar( 30 ) NULL ,
    opt2 varchar( 30 ) NULL ,
    opt3 varchar( 30 ) NULL ,
    opt4 varchar( 30 ) NULL ,
    opt5 varchar( 30 ) NULL ,
    opt6 varchar( 30 ) NULL ,
    opt7 varchar( 30 ) NULL ,
    opt8 varchar( 30 ) NULL ,
    opt9 varchar( 30 ) NULL ,
    opt10 varchar( 30 ) NULL ,
    voto1 DECIMAL NULL ,
    voto2 DECIMAL NULL ,
    voto3 DECIMAL NULL ,
    voto4 DECIMAL NULL ,
    voto5 DECIMAL NULL ,
    voto6 DECIMAL NULL ,
    voto7 DECIMAL NULL ,
    voto8 DECIMAL NULL ,
    voto9 DECIMAL NULL ,
    voto10 DECIMAL NULL ,
    PRIMARY KEY ( id )
    )

    #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 'NOT NULL ,
    opt1 varchar( 30 ) NULL ,
    opt2 varchar( 30 ) NU




    questi sono gli errori di phpmyadmin...


    Ciao!

  9. #9
    Se ti mettevo le strofe dell'inno degli uzbechi faceva lo stesso....

    NULL/not null va prima di default


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    si... me ne ero dimenticato uno...

    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.