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

    [MYSQL] problema sintassi

    ho questo script per aggiornare un database mysql

    Codice PHP:
    $query "UPDATE orario2A SET
        LUNEDI=
    $lunedi,
        MARTEDI=
    $martedi,
        MERCOLEDI=
    $mercoledi,
        GIOVEDI=
    $giovedi,
        VENERDI=
    $venerdi,
        SABATO=
    $sabato,
        WHERE ORA=
    $id ;";

    $result mysql_query($query);

    if (!
    $result) {
    die(
    "errore nella query" .mysql_error());
    }

    echo 
    "Query eseguita correttamente !!!!!"
    però mi esce questo errore
    Codice PHP:
    errore nella queryYou have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'Sposi, MARTEDI=Fisica, MERCOLEDI=Matematica, GIOVEDI=Chimica, VENERDI=Promes' at line 2 
    però non so come risolvere


    mi date una mano ?

    Grazie

  2. #2
    i valori dei campi devono essere racchiusi rra virgolette se testuali
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    ...
    LUNEDI='$lunedi',
    MARTEDI='$martedi',

    eccetera e prima del where non ci vuole la virgola.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    probabilmente mancano tutti gli apici

    codice:
    $query = "UPDATE orario2A SET
        (LUNEDI='$lunedi',
        MARTEDI='$martedi',
        MERCOLEDI='$mercoledi',
        GIOVEDI='$giovedi',
        VENERDI='$venerdi',
        SABATO='$sabato') 
        WHERE ORA='$id'";
    Edit: tasbò! 3 risposte in 1 minuto.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    grazie ho risolto togliendo la virgola dopo $sabato


    però ora c'è un altro problema

    mi esce questo
    Codice PHP:
    errore nella queryUnknown column 'Dirittoas' in 'field list' 
    Dirittoas è il valore di $lunedi

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    ma gli apici li hai messi?

  7. #7
    ooops
    adesso li ho messi e funziona
    grazie mille

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da patrick.arminio
    ooops
    adesso li ho messi e funziona
    grazie mille
    Se tre persone ti scrivono la stessa cosa sorge il sospetto che sia così.


  9. #9
    già
    però ero convinto che gli apici non erano indispensabili


    grazie ancora

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.