Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problemone update

  1. #1

    problemone update

    Ciao a tutti. Ho un problema con l'UPDATE in un database mysql.

    La tabella su cui devo eseguire la query è così fatta:

    username, data, inizio, fine

    con chiavi primarie username, data e inizio.

    inizio e fine sono delle ore scritte come stringhe in questo modo: hh:mm

    Ora, se eseguo un codice di questo tipo:

    $query = "UPDATE Part_time SET inizio='$inizio' AND fine='$fine' WHERE giorno='$giorno' AND username='$userp'";
    if(mysql_query($query,$db))
    $fatto = 1;

    il risultato non è affatto quello che mi aspetto, nonostante la query stampata sia giusta.

    Il problema è questo:

    ipotiziamo che inizio=09:00 e voglia cambiarlo in 11:00, il risultato è inizio=1

    Sbaglio forse la sintassi senza accorgermene?

    Grazie!

  2. #2

    precisazione...

    tra l'altro ho appena notato che se faccio un update modificando username non ho lo stesso problema...

    la query che eseguo è la seguente:

    $query = "UPDATE Part_time SET username='$userp' WHERE username='$riga[username]' AND giorno='$giorno' AND inizio='$inizio' AND fine='$fine'";

    possibile che non possa settare due campi insieme?

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Prova così:

    "UPDATE Part_time SET inizio='$inizio' , fine='$fine' WHERE giorno='$giorno' AND username='$userp'"

  4. #4
    è giusto come dici tu...

    grazie!!!!!!!

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    UPDATE Part_time SET inizio='$inizio',fine='$fine' WHERE giorno='$giorno' AND username='$userp'

    edit. troppo lento.

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