Visualizzazione risultati 1 fino 5 di 5

Discussione: apostrofo obliquo vs ': problema query

  1. #1
    Guest

    Predefinito apostrofo obliquo vs ': problema query

    salve a tutti...

    ancora una domanda scema...

    io fino ad ora in tutte le mie query ho usato come virgoletta l'apostrofo (')

    per esempio

    Codice PHP:
    $sql = "select * from table where field = 'pippo' ";
    e ha sempre funzionato...

    ora ho una query che mi dovrebbe creare una tabella; in questo caso se scrivo:

    Codice PHP:
    $sql = "CREATE TABLE 'my_db'.'table ('admin' INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 'username' VARCHAR(15) NOT NULL, 'password' VARCHAR(80) NOT NULL, 'altro' VARCHAR(40) NOT NULL, 'altroancorapiu' VARCHAR(20) NOT NULL, 'altroancora' VARCHAR(20) NOT NULL) ENGINE = MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci";
    non funziona,
    se invece da php copio la query con gli apostrofi obliqui `
    la query funziona...

    è normale?

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Non so se è quello il problema, ma hai dimenticato un'apostrofo, dopo il nome della tabella, prima dell'apertura della parentesi tonda.

    Cmq, credo, anche perché vedo che nella prima select hai fatto cosi, che il nome del database e dalla tabella può essere specificato anche senza apici, solo nei nomi dei campi sono obbligatori gli apici.
    Ultima modifica di sevenjeak : 19-04-2011 alle ore 15.58.23

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    no quello mi è scappato...
    ma nello script è ok...

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Il nome del database e della tabella non vanno tra apostrofi (che sono per le stringhe), ma tra "apostrofi obliqui".


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    ah quindi il problema è relativo solo a quei due?
    bene ora provo
    grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •