+ Rispondi alla Discussione
Risultati da 1 a 7 di 7

Query MySQL errata ... perché?

Ultimo Messaggio di OsteriaORistorante il:
  1. #1
    Utente Premium L'avatar di MarcoF.
    Data Registrazione
    Jun 2012
    Località
    Napoli
    Messaggi
    109
    Aggiungi MarcoF. su Google+

    Query MySQL errata ... perché?

    Salve a tutti, non riesco a capire perché la seguente query MySQL per la creazione di una tabella fallisce; sapete dirmi dov'è l'errore?

    $con = mysqli_connect("localhost","root","","clienti_regi strati")
    or die("Connessione al database fallita.");
    mysqli_query($con,"CREATE TABLE $nome_tabella(
    ID INT NOT NULL AUTO_INCREMENT,
    Nome TEXT,
    Cognome TEXT,
    Email TEXT,
    Password TEXT,
    Tit-proc TEXT,
    Data TEXT,
    Attivita TEXT,
    Note TEXT)")
    or die("Creazione tabella fallita.");

    Grazie

  2. #2
    Utente Premium L'avatar di MarcoF.
    Data Registrazione
    Jun 2012
    Località
    Napoli
    Messaggi
    109
    Aggiungi MarcoF. su Google+
    Il nome del database l'ho scritto bene nel codice: è clienti_registrati. Sopra è un errore dovuto al copia-incolla del codice!

  3. #3
    Utente Premium
    Data Registrazione
    Jun 2008
    Località
    Milano
    Messaggi
    80
    Prova togliendo l'auto_increment e usando gli apici:

    CREATE TABLE $tabella(
    ID INT NOT NULL,
    `Nome` TEXT,
    `Cognome` TEXT,
    `Email` TEXT,
    `Password` TEXT,
    `Tit-proc` TEXT,
    `Data` TEXT,
    `Attivita` TEXT,
    `Note` TEXT)
    Blog di Comunicazione... www.comunicareonline.it

  4. #4
    Utente Premium L'avatar di MarcoF.
    Data Registrazione
    Jun 2012
    Località
    Napoli
    Messaggi
    109
    Aggiungi MarcoF. su Google+
    Mmmmm...no non va lo stesso ! Grazie comunque della risposta

  5. #5
    User L'avatar di OsteriaORistorante
    Data Registrazione
    Jun 2013
    Località
    Milano
    Messaggi
    38
    Segui OsteriaORistorante su Twitter Aggiungi OsteriaORistorante su Google+
    Così funziona:

    CREATE TABLE $nome_tabella(
    ID INT NOT NULL AUTO_INCREMENT,
    Nome TEXT,
    Cognome TEXT,
    Email TEXT,
    Password TEXT,
    Tit_proc TEXT,
    Data TEXT,
    Attivita TEXT,
    Note TEXT,
    PRIMARY KEY (ID))

    - non si possono utilizzare i trattini nei nomi di colonna
    - i campi autoincrement devono essere indicati anche come primary_key

    Ciao
    Mik

  6. #6
    Utente Premium L'avatar di MarcoF.
    Data Registrazione
    Jun 2012
    Località
    Napoli
    Messaggi
    109
    Aggiungi MarcoF. su Google+
    Grande Mik! Ora funziona! Grazie per le ottime info

  7. #7
    User L'avatar di OsteriaORistorante
    Data Registrazione
    Jun 2013
    Località
    Milano
    Messaggi
    38
    Segui OsteriaORistorante su Twitter Aggiungi OsteriaORistorante su Google+
    Di niente, è il minimo

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.