Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Strana query

  1. #1

    Strana query

    Ciao a tutti...

    Devo fare una query che proprio non riesco a fare...

    Ecco quella base

    $query="select * from Articolo order by cod_articolo limit 1;";

    Dovrei dire invece di ordinare i record colo quelli che contengono il cod_clienete=$cod_cliente (passato come parametro)

    Ho fatto questa ma non va...

    $query="select * from Articolo WHERE cod_cliente=$cod_cliente AND order by cod_articolo limit 1;";

  2. #2
    codice:
    $query="SELECT * FROM Articolo WHERE cod_cliente=$cod_cliente ORDER BY cod_articolo LIMIT 1";

  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    codice:
    SELECT * FROM Articolo
    WHERE cod_clienete = '$cod_cliente'
    ORDER BY cod_articolo LIMIT 1

  4. #4
    Grazie a tutti....

    Funziona.. però in parte...

    Io ho "Precedente" e "successivo"....

    switch($valore[0])
    {

    case "succ":

    $query="select * from Articolo where cod_articolo >'$valore[1]' limit 1;";
    break;
    case "prec":
    $query="select * from Articolo where cod_articolo <'$valore[1]' order by cod_articolo desc limit 1;";
    break;
    default:

    $query="SELECT * FROM Articolo WHERE cod_cliente=$cod_cliente ORDER BY cod_articolo LIMIT 1";

    break;
    }

    La condizione "cod_cliente=$cod_cliente" la devo mettere anche sul case succ e prec....

    come faccio ???

  5. #5
    Ho fatto così ma mi da errore...

    Codice PHP:
    switch($valore[0])
    {

    case 
    "succ":
        
        
    $query="select * from Articolo where cod_cliente=$cod_cliente AND cod_articolo >'$valore[1]' limit 1;";
        break;
    case 
    "prec":
        
    $query="select * from Articolo where cod_cliente=$cod_cliente AND cod_articolo <'$valore[1]' order by cod_articolo desc limit 1;";
        break;
    default:

         
    $query="SELECT * FROM Articolo WHERE cod_cliente=$cod_cliente ORDER BY cod_articolo LIMIT 1";

        break;


  6. #6
    Intanto c'e' il solito punto e virgola di troppo:

    codice:
    [...]'$valore[1]' limit 1";
    [...]order by cod_articolo desc limit 1";

  7. #7
    Grazie....

    Ma non funziona.....

    Perchè ???

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Sono errori che avresti potuto risolvere prima ancora che si verificassero se solo provassi ad usare la segnalazione d'errore mysql_error() quando (sempre) esegui delle query.

    EDIT: che errore ricevi? "non funziona" significa tutto e niente.

  9. #9
    mi da questo errore in succ:

    Query fallita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND cod_articolo >'0' limit 1' at line 1

    e questo in prec:

    Query fallita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND cod_articolo <'0' order by cod_articolo desc limit 1' at lin

  10. #10

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.