Visualizzazione risultati 1 fino 6 di 6

Discussione: ordinamento tabella

  1. #1
    Guest

    Predefinito ordinamento tabella

    ragazzi miei buonasera... vi disturbo perche ho un problema, ho questa tabella

    id nome
    1 a
    2 b
    3 c
    4 d
    5 e

    Devo far si che la tabella diventa così

    id nome
    5 e
    4 d
    3 c
    2 b
    1 a


    ho provato cosi

    Codice PHP:
    // Mi connetto al database
    $conn = mysql_connect("localhost","utente","password");
    mysql_select_db("my_amoreeamore", $conn);
    $sql = 'SELECT * FROM `pensieri` order by id desc;
    my_sql_query($sql);
    Vado a vedere nel php admin ed non è successo nulla.. sapete dove ho sbagliato o se c'è qualche altro modo?

  2. #2
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Olla olla olla disattenzione appari nella bolla!

    Vedi qualcosa in questa riga? Non c'è una _ di troppo?
    Codice PHP:
    my_sql_query($sql);
    Ah un'altra cosa, guarda anche nella riga prima:
    Codice PHP:
    $sql = 'SELECT * FROM `pensieri` order by id desc;
    manca il ' finale
    Ultima modifica di memai : 16-10-2011 alle ore 20.47.13 Motivo: Era Olla non ola
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  3. #3
    Guest

    Predefinito

    Quella che tu hai fatto è una estrazione dei dati ordinati come li vuoi tu (se stampi il recordset vedrai che i dati sono ordinati per id decrescente).
    La sequenza nella tabella del db è invece quella e rimarrà fissa s neno che tu non svuoti la tabella e reinserisca i dati nell'ordine voluto.
    Considera che l'ordine in cui sono memorizzati i dati poco importa potendosi estrarre come di vuole.

  4. #4
    Guest

    Predefinito

    ora vi svelo il mio vero problema... ho seguito questa ottima guida

    http://www.mrwebmaster.it/php/artico...mysql_455.html

    L'unico fatto è che stampa a video dal primo all'ultimo, a me mi servirebbe stamparlo dall'ultimo al primo... non saprei come correggere il codice... voi avete qualke idea? io provando cosi con la correzione di memai non ha cambiato nulla... help me

  5. #5
    L'avatar di memai
    memai non è connesso Utente
    Data registrazione
    10-02-2010
    Residenza
    Bergamo
    Messaggi
    175

    Predefinito

    Non è che nella pagina del phpmyadmin il database cambia con il select quello che fai per iscritto nel codice serve solo per "decidere" in che modo visualizzare i contenuti nella pagina (nel tuo caso).

    Per esmpio, prova a scrivere questo nella tua pagina in php

    Codice PHP:
    $sql = 'SELECT * FROM pensieri order by id desc';
    $sql2= 'SELECT * FROM pensieri';

    $caso1=mysql_query($sql);
    while(
    $row=mysql_fetch_assoc($caso1)){
    $x=$row['nome'];
    echo
    $x."<br/>";
    }

    $caso2=mysql_query($sql2);
    while(
    $row=mysql_fetch_assoc($caso2)){
    $x=$row['nome'];
    echo
    $x."<br/>";
    }
    Vedrai che nel primo caso le lettere che nel database son salvate : a b c d e f
    verranno visualizzate al contrario: f e d c b a

    Mentre nel secondo caso verranno visualizzate in ordine, ovvero: a b c d e f
    Ultima modifica di memai : 16-10-2011 alle ore 21.32.46
    Notte bistecca, ho l'acquolina in bocca e 'sta sera c'è, carne di manzo per me!

  6. #6
    Guest

    Predefinito

    grazie mille ho risolto con il tuo aiuto !"!!!!!!!! ti stimo... se ti serve a te una mano non esitare a chiedere!!!!! (sempre se sono capace XD)

Regole di scrittura

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