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

    uso delle virgolette in una query

    domanda da un milione di euro ( )
    ho la mia bella tabella sul database con i campi:

    player (varchar)
    kill (int)
    death (int)
    overall (int)

    poi ho la query che va a recuperare i valori dal database

    SELECT * FROM giocatori ORDER BY overall DESC

    è tutto funziona bene, i risultati sono ordinati correttamente secondo overall.
    a questo punto però devo fare una modifica, ordinare i dati per "kill"
    quindi modifico la query in:

    SELECT * FROM giocatori ORDER BY kill DESC

    e puff! mysql dice che c'è un errore di sintassi..
    mi scervello per mezzora e passa , provando anche a vedere se ordinando con death da lo stesso errore, ma così non è, cioè funziona perfettamente... e alla fine provo con:

    ORDER BY `kill` DESC

    l'unica differenza sono le `` in kill....così funziona...:master:
    ora io mi chiedo: QUAL'E' LA DIFFERENZA TRA LA QUERY CON overall/death E QUELLA CON kill ?? perchè devo mettere le virgolette per farlo funzionare?!?!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Perchè dovresti evitare di dare ai campi nomi che sono parole riservate di mysql.
    Nel caso tu le voglia proprio utilizzare allora sei costretto a usare i backtick ` per delimitare i campi. Chiamalo killa e tagli la testa al toro.

  3. #3
    aaaa VVoVe:
    kill è un comando di mysql...adesso capisco
    bè, grazie mille!!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da euge90
    aaaa VVoVe:
    kill è un comando di mysql...adesso capisco
    bè, grazie mille!!
    http://dev.mysql.com/doc/refman/4.1/en/kill.html

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 © 2026 vBulletin Solutions, Inc. All rights reserved.