Visualizzazione risultati 1 fino 3 di 3

Discussione: SQL : Ordinare tabella

  1. #1
    amoreadistanza non è connesso Utente AlterBlog
    Data registrazione
    30-03-2016
    Messaggi
    7

    Angry SQL : Ordinare tabella

    Codice PHP:
    $return_arr = array();
    $fetch = mysql_query("SELECT * FROM POST ORDER BY Piaciuto DESC");


    while (
    $row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
    $row_array['Piaciuto'] = $row['Piaciuto'];
    array_push($return_arr,$row_array);
    }


    echo
    json_encode($return_arr);
    Ho una tabella con all'interno diversi campi, vorrei ordinare il tutto per Piaciuto.

    Ho provato così, ma me li ordina senza un senso!!

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    L'ordinamento avviene secondo la relazione di ordine (parziale) sul tipo del campo "Piaciuto".
    La domanda dunque è: di che tipo è quel campo? Intero, stringa, BLOB?
    Qual'è il risultato che ottieni, e qual'è invece quello atteso?

    Il codice è (sintatticamente) corretto, ma le funzioni mysql_* sono deprecate, dovresti usare mysqli o PDO.

  3. #3
    amoreadistanza non è connesso Utente AlterBlog
    Data registrazione
    30-03-2016
    Messaggi
    7

    Predefinito

    Grazie per la risposta! Mi hai fatto venire in mente che quel campo era di tipo varchar e giustamente non me lo ordinava. Ho risolto modificandolo in INT.

Regole di scrittura

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