Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82

    Dubbio ID Autoincrement

    Salve a tutti,
    ho creato una tabella nel mio mysql con le seguenti colonne:

    codice:
    create table utenti(id int not null auto_increment primary key, 
    name varchar(50), nick varchar(50), password varchar(50));
    ora se devo inserire nella tabella i valori:

    $name $nick $pass

    io faccio così (tralasciando l'id che si dovrebbe autoincrementare)

    codice:
    insert into utenti ('name', 'nick', 'password') values ($name, $nick, $pass);
    °_° però mi da un errore nel codice sopra, perciò pensavo di sbagliare con l'id, quando inserisco i dati devo lasciare le '' vuote nello spazio dell id o cosa?

  2. #2
    l'id non è necessario specificarlo essendo autoincrementante....

    l'errore sarà altrove...

    usa mysql_error() per vedere che errore ti da


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82
    mi da questo errore:

    Errore nell' inserimento dei dati nel Database: You have an error in your SQL syntax near ''name', 'nick', 'password') values (Jacopo, Fatum, 010203)' at line 1



  4. #4
    insert into utenti ('name', 'nick', 'password') values ('$name', '$nick', '$pass');

    prova così

  5. #5
    Ciao,
    prova con

    codice:
    INSERT INTO utenti (name, nick, password) VALUES ("$name", "$nick", "$pass");
    http://www.newsol.ch
    "I'm so sorry"
    Mario Corti, CEO Swissair, 2 Ottobre 2001
    La crisi della società Swissair è culminata con il "grounding" dell’intera flotta aerea nei primi giorni del mese di ottobre 2001.

  6. #6
    Originariamente inviato da }gu|do[z]{®©
    insert into utenti ('name', 'nick', 'password') values ('$name', '$nick', '$pass');

    prova così
    Ma così non rischi che ti inserisce il valore $name nel campo name, senza sostituirlo con il valore della variabile?`
    http://www.newsol.ch
    "I'm so sorry"
    Mario Corti, CEO Swissair, 2 Ottobre 2001
    La crisi della società Swissair è culminata con il "grounding" dell’intera flotta aerea nei primi giorni del mese di ottobre 2001.

  7. #7
    Originariamente inviato da tv9vision
    Ma così non rischi che ti inserisce il valore $name nel campo name, senza sostituirlo con il valore della variabile?`
    gli apici devono far parte della query, no della stringa.. la stringa suppongo sia già delimitata da doppi apici...

    l'errore cmq sta tutto lì.. o vuole gli apici "attorno" ai valori.. o fors enon li vuole attorno ai nomi dei campi (mi pare ci vadano i backtick semmai)... ma buh.. dipende anche dal dbms che sta usando.. alcuni sono pignoli, altri no...

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82
    niente

    mi da sempre lo stesso errore :master:

  9. #9
    Originariamente inviato da Squirtle
    niente

    mi da sempre lo stesso errore :master:
    quale query esattamente...? riprova la mia coi backtick...

    insert into utenti (`name`, `nick`, `password`) values ('$name', '$nick', '$pass');

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    82
    si l'ho fatto ma niente °°

    ma non è curioso che nell'errore mi metta un doppio apice l'a dove nel codice non c'è? (near ''name')

    codice:
    You have an error in your SQL syntax near ''name', 'nick', 'password')

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.