Visualizzazione risultati 1 fino 6 di 6

Discussione: Ordine di inserimento nel Database

  1. #1
    Guest

    Predefinito Ordine di inserimento nel Database

    Io non ho ancora capito in che ordine vengono inseriti i dati nel DB.

    Questa è la parte di codice:

    Codice PHP:

    $esiste
    = $mysqli->query ("SELECT * FROM visitate WHERE url='$url'");
    if (
    $esiste->num_rows == 0) {
    $visite = 1;
    $mysqli->query ("INSERT INTO visitate(data_localeS, dataGmtS, pagina, url, visite, ip)
    VALUES ('
    $data_localeS', '$dataGmtS', '$pagina', '$url', '$visite', '$ip')");
    }
    else {
    $old = $esiste->fetch_array(MYSQLI_ASSOC);
    $visite = $old['visite'] + 1;
    $mysqli->query("UPDATE visitate SET data_localeS='$data_localeS', dataGmtS='$dataGmtS', pagina='$pagina', visite='$visite', ip='$ip' WHERE url='$url'");
    }
    }

    Questo come appare nel db, l'ultimo inserimento è /bellezza.php che ha 2 visite


  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    I dati vengono inseriti dove "c'è posto", che è più o meno come dire "a caso".


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    I dati vengono inseriti dove "c'è posto", che è più o meno come dire "a caso".
    Forse non ho spiegato bene: io intendo l'ordine cronologico di inserimento dall'alto verso il basso.

    Non c'è un modo per far inserire sopra quello con più visite?
    Ultima modifica di gruppoalveo : 05-08-2014 alle ore 17.33.47

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    E io intendevo dire che non c'è nessun ordine automatico di nessun genere su cui fare affidamento.

    Se vuoi estrarre i record con un ordine devi specificarlo con un "ORDER BY". Nelle guide che spiegano il funzionamento della SELECT c'è sempre anche la parte relativa all'ORDER BY.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da saitfainder Visualizza messaggio
    E io intendevo dire che non c'è nessun ordine automatico di nessun genere su cui fare affidamento.

    Se vuoi estrarre i record con un ordine devi specificarlo con un "ORDER BY". Nelle guide che spiegano il funzionamento della SELECT c'è sempre anche la parte relativa all'ORDER BY.
    Vorresti dire che dovrei mettere una cosa del genere?

    Codice PHP:
    $esiste = $mysqli->query ("SELECT * FROM visitate ORDER BY url='$url'");

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,761

    Predefinito

    Beh, se li vuoi in ordine cronologico devi ordinarli per data_localeS o dataGmtS. Il carattere "=" però non ha senso. Del tipo:
    Codice:
    ORDER BY url
    Comunque vedi qui.

    Ciao!
    Ultima modifica di alemoppo : 05-08-2014 alle ore 19.45.01

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •