Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    45

    [MySQL] Errore di sintassi in variabile con punti

    In questa query
    Codice PHP:
    UPDATE servers SET $orario $players WHERE $orario $players AND IP $ipserver 
    la variabile $ipserver contiene dei punti "." e questi fanno generare l'errore: 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 '.32.61' at line 1

    dove 32.61 è una parte della stringa contenente i punti, come posso inviare una stringa con punti nel db senza provocare questo?

  2. #2
    cosa sono (valore e tipo) $orario, $players e $ipserver?

    Qual è il tipo di queste colonne in mysql?

    Ricorda comunque che le stringhe vanno messe tra apici!

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    45
    per l'ip è varchar(16), comunque è sicuro la stringa $ipserver e ho provato con addslashes ma non funziona... dovrei sostituire i punti con un altro carattere per poi risostituirlo al . originale quando faccio la query per ricevere il valore, su internet non ho trovato niente oltre alle "\" che non mi funziano...

    edit: risolto ho assegnato ad ogni IP un id con auto increment cosi evito tutto sto casino...

    mi servirebbe comunque un modo per inviare la query da un form al db contenente punti, come faccio?

  4. #4
    UPDATE_servers_SET_$orario_=_$players_WHERE_$orari o_>_$players_AND_IP_=_'$ipserver'

    ed inoltre $orario è il nome di una colonna? e $players cosa è? In sostanza o scrivi cosa sono quelle variabili e ci mostri la struttura della tabella servers, oppure non ti risponde nessuno...

    mi rimetto a dormire...il push mi ha svegliato........

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.