Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Errore creazione tabella MySql

    Non mi era mai successo e oggi nel database, nel creare una tabella, mi da un errore di sintassi:"#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 ''chat' (
    'id' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    'from' VARCHAR(255' at line 1"
    Ecco il codice che inserisco:
    codice:
    CREATE TABLE 'chat' (
      'id' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      'from' VARCHAR(255) NOT NULL DEFAULT '',
      'to' VARCHAR(255) NOT NULL DEFAULT '',
      'message' TEXT NOT NULL,
      'sent' DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
      'recd' INTEGER UNSIGNED NOT NULL DEFAULT 0,
      PRIMARY KEY ('id'),
      INDEX 'to' ('to'),
      INDEX 'from' ('from')
    )
    ENGINE = InnoDB;
    Mi potreste, per favore, aiutare a risolverlo che mi serve per un sito che devo consegnare domani?
    Grazie a tutti in anticipo.
    Saluti cicciaramba.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Questo è MySQL, che riguarda i database e sul forum esiste la sezione Database.
    Per quale motivo lo scrivi in PHP? Anche se il sito lo fai in PHP il problema riguarda altro.

    Se ti si rompe il motore della macchina vai dal tappezziere perché i sedili sono rivestiti di stoffa?

    Ad ogni modo togli tutti gli apici ' (che in realtà è un apostrofo) dai nomi dei campi e della tabella, oppure al loro posto usi l'apice vero e proprio ` (che è diverso dall'apostrofo).

  3. #3
    Come indicato da Alhazred, non è questa la sezione corretta.

    Solo per questa volta sposto il thread, maggire attenzione gentilmente
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    controlla anche le reserved words che ti complicheranno solo la vita.

    from, to

    http://dev.mysql.com/doc/refman/5.5/...ved-words.html

    ci sono tante altre parole senza dover usare quelle riservate.

    poi come gia' ti hanno detto l'apice ' serve a circoscrivere le stringhe mentre i nomi non sono stringhe ma costanti.

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

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.