Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [MySql] - Cache

  1. #1

    [MySql] - Cache

    Ho decisamente notato che sul mio nuovo provider buona parte delle query effettuate vengono messe in cache, ciò non mi preoccuperebbe normalmente, ma dovendo creare un nuovo portale in php/mysql ho notato che anche se cambio i valori a mano nel database prima che mi si aggiornano ci mette un tempo molto variabile, dandomi l'impressione di aver cannato qualcosa io negli script.

    A parte chiedendo al provider esiste qualche modo per evitare che mysql si metta in cache le query di alcune pagine php?

  2. #2
    Per fare un'esempio concreto questo è un ridotto del mio codice:

    Codice PHP:
    $query_manutenzione "SELECT manutenzione FROM web_config LIMIT 0,1";
    $risul_manutenzione mysql_query($query_manutenzione$db);
                
    $manut $risul_manutenzione['manutenzione'];
    if (
    $manut != 1// se è disattiva
    {
    // Controllo X ed Y e stampo testo X e Y a seconda del successivo if
    }
    else
    {
    // Stampo testo Z

    Ora... notando che a database ho inserito a manina il valore manutenzione settato a 1 (campo tinyint(1)), quando richiamo la pagina php mi mostra valore Y, come se non avesse ancora capito che ho modificato il valore di manutenzione da 0 a 1

  3. #3
    $risul_manutenzione contiene il resource id number della query, non il contenuto del campo "manutenzione". ed e' una variabile e non un array.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Okay, sono rinco io o_O

    stavo dimenticando il fetch_array -.-

    scusate

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.