Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Order By

  1. #1

    Order By

    LO SCRIPT PHP DI SEGUITO è INSERITO IN JSCRIPT E FUNZIONA PERFETTAMENTE; QUANDO GLI AGGIUNGO LA RIGA DI ORDER PERCHè VOGLIO ORDINARLO IN BASE A UN CAMPO NON FUNZIONA PIù, COME MAI?

    mysql_select_db("Sql38686_1",$vlDb);
    $vsSql2="Select * from sottocategoria ".

    "WHERE ID_CATEGORIA=$vaRow[ID_CATEGORIA]".
    "ORDER BY DESCRIZIONE";

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    ma non è PHP? c'entra javascript? :master:
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    Metti uno spazio prima di ORDER
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  4. #4

    spazio prima di order

    in effetti jscript non c'entra; è inserito dentro jscript e pensavo compromettesse il funzionamento invece come dice il buon moderatore era lo spazio; infatti adesso funziona, anche se a me sembrava giusto, perchè bisogna lasciare quello spazio che ad esempio no nsi lascia dopo where?
    mitico moderatore

  5. #5
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    proprio perche non lo lasci dopo WHERE devi metterlo prima di ORDER.
    Le parole di una query devono essere separate da spazi, altrimenti non riconosce le parole chiave...

    Supponendo che $vaRow[ID_CATEGORIA] sia 123, la tua query era:
    Select * from sottocategoria WHERE ID_CATEGORIA=123ORDER BY DESCRIZIONE

    che è MOLTO diverso da
    Select * from sottocategoria WHERE ID_CATEGORIA=123 ORDER BY DESCRIZIONE

    (la tua era: cerca ID_CATEGORIA = a 123ORDER e poi c'è un BY che non è riferito a niente. se mettevi $res=mysql_query($query) or die(mysql_error()); ti dava un syntax error.)

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    281

    Re: spazio prima di order

    Originariamente inviato da sandroacchiardi
    in effetti jscript non c'entra; è inserito dentro jscript e pensavo compromettesse il funzionamento invece come dice il buon moderatore era lo spazio; infatti adesso funziona, anche se a me sembrava giusto, perchè bisogna lasciare quello spazio che ad esempio no nsi lascia dopo where?
    mitico moderatore
    perchè lo spazio prima del where è dopo "sottocategoria" due righe più sopra.

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.