Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    mysql problema order by

    Buongiorno a tutti.

    ho questa query:
    Codice PHP:
    $sql="SELECT register.IDUtente, Refeal, LivelloAssoluto, NumeroLivelli, Nome, Cognome, register.CodiceIncaricato, Refeals, Importo, ";
    $sql.="CarrieraPersonale, CarrieraRete, Qualifica, ProvvigioneTotale FROM register, refeal, borsellino, excel WHERE ";
    foreach(
    $arrrefeals as $key => $refeal){
        
    $sql.="register.IDUtente='$refeal' AND refeal.IDUtente=register.IDUtente AND borsellino.IDUtente=register.IDUtente AND excel.IDUtente=register.IDUtente";
        if(
    $key count($arrrefeals)) $sql.=" OR ";
    }
    $sql.=" ORDER BY LivelloAssoluto ASC";

    $QueryMast=mysql_query($sql) or die (mysql_error()); 
    mi da questo errore:
    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 'ORDER BY LivelloAssoluto ASC' at line 1

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    a cosa ti serve questo?

    Codice PHP:
     if($key count($arrrefeals)) $sql.=" OR "
    la chiave di ogni elemento dell'array è sempre minore del numero di elementi (perchè inizia da 0) quindi anche se hai un solo elemento $key=0 e count($arrrefeals)=1

    quindi probabilmente la tua query sarà qualcosa del tipo ".... WHERE register.IDUtente='$refeal' AND ........ OR ORDER BY" che ovviamente è sbagliato.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    si bravo avevo già risolto ed era questo il problema.

    posso chiederti un'ultima cosa?

    ho 2 funzioni:
    Codice PHP:
    $mast="";
    prima($idutente){
    global 
    $mast;
    $mast="...";
    }

    seconda(){
    global 
    $mast;
    echo 
    $mast;

    non mi stampa nulla nella seconda funzione
    come posso passare la variabile bast nella seconda funzione.

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    la procedura che hai usato è corretta (a parte che devi mettere "function prima()", ma credo che non l'hai messo qui solo per semplificare) sicuramente in qualche punto del codice $mast viene svuotata, prova a postare il codice in cui usi le due funzioni.
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    si hai ancora una volta ragione è stata una mia distrazione cioè la seconda funzione era nascosta

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.