Visualizzazione dei risultati da 1 a 7 su 7

Discussione: UPDATE fittizio

  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    UPDATE fittizio

    ciao

    vi risulta che se eseguo un UPDATE che in realta' non cambia niente (provo a inserire lo stesso valore che e' gia' presente nel campo di interesse), mysql in realta' non esegue proprio la query e restituisce 0 quando eseguo (a seguire) un mysql_affected_rows?

    grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    E' normale visto che non è avvenuta alcuna modifica.

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    si ma io la query la lancio ... solo che non cambio il contenuto della cella su cui vado a fare l'update.

    tipo:

    cella esistente in "MYTAB"
    id: 43 | text: "ciao"

    update MYTAB SET text="ciao" WHERE id=43

    ripeto: io la query la lancio ma mysql_affected_rows mi restituisce 0

    che dici?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Dico quello che ti ho già detto e cioè che non è avvenuta alcuna modifica e che quindi il risultato è zero.

  5. #5
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    il che implica che mysql prima di fare un'update verifica se ci sono delle differenze. e' qualcosa che fa per salvare risorse immagino. confermi?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Da manuale

    "Note: When using UPDATE, MySQL will not update columns where the new value is the same as the old value. This creates the possiblity that mysql_affected_rows() may not actually equal the number of rows matched, only the number of rows that were literally affected by the query."

  7. #7
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    hehe! thanks

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.