Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 35
  1. #21
    No...ho resuscitato un vecchio account su altervista per fare un test...e li 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 'AND id_jobs_status = 9 ORDER BY id_jobs_status DESC' at line 1
    sulla query

    codice:
    
    
    codice:
    $query_string = "SELECT id_jobs, fp_number AS fp_number, data_start AS data_start, data_end AS data_end FROM t_jobs WHERE id_summary_of_work = ".$_GET["id"]." AND id_jobs_status = 9 ORDER BY id_jobs_status DESC";
    Com' è possibile che mi da l' errore solo su altervista?

  2. #22
    Come non detto ora funziona ma non mi chiedere perchè...ha fatto tutto da solo. Mi sa che ho il server web indemoniato.

    [EDIT] Confermo, è indemoniato. Va quando gli pare a lui...

    [RIEDIT] Confermo anche che sono un cretino e facevo del casino...adesso pare funzionare, ma mi affligge il fatto che non capisco il perchè
    Ultima modifica di camionistaxcaso; 12-05-2015 a 09:27

  3. #23
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai aggiunto mysqli_data_seek ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #24
    Quote Originariamente inviata da badaze Visualizza il messaggio
    Hai aggiunto mysqli_data_seek ?
    Si scusa mi sono perso...l' ho aggiunto e funziona....cosa è quindi?

  5. #25
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quando scorri tutti i record tramite mysqli_fetch_array, il puntatore si posiziona alla fine. Se riprovi a scorrere i dai, siccome il puntatore ha raggiunto la fine é come se non ci fossero più record da leggere.
    Il mysqli_data_seek($result,0) riposiziona il puntatore sul primo record ovvero lo 0.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  6. #26
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova a togliere il data serk e guarda se funziona ancora. Se non funziona più allora l'errore era dovuto a quello.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #27
    si si l' errore era dovuto a quello...per me purtroppo (povero excamionista e sviluppatore autodidatta) sta roba del puntatore è fantascienza

  8. #28
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    E' logico. Quando fai un ciclo while($row = mysqli_fetch_array($result)) i record scorrono dal primo fino all'ultimo. Quindi ci vuole un puntatore o una marca che registra la posizione del record corrente altrimenti ti tornerebbe sempre lo stesso record. L'unica cosa che mi turba e che passi il parametro $result per valore mentre sembra che sia passato per riferimento altrimenti non avresti il problema.

    Per valore significa che il valore del parametro passato viene copiato mentre per riferimento significa che è l'indirizzo memoria della variabile che metti che viene passato non il suo valore. Guarda l'esempio.
    Codice PHP:
    <?php
        
    function per_valore($a) {
            
    $a $a 11;
        }

        function 
    per_riferimento(&$a) {
            
    $a $a 11;
        }

        print 
    "<b>Per valore:</b><br/>";
        
    $x 10;
        print 
    "- valore iniziale : $x ";
        
    per_valore($x);
        print 
    "- valore finale : $x ";

        print 
    "<br>";

        print 
    "<b>Per riferimento:</b><br/>";
        
    $y 10;
        print 
    "- valore iniziale : $y ";
        
    per_riferimento($y);
        print 
    "- valore finale : $y ";
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #29
    Fantascienza
    Per riferimento lo si fa quando si ha il bisogno di modificare una variabile esterna alla funzione?
    C' è un modo per "vedere" il risultato di una query a parte la funzione var_dump()?
    Cosa succede quando faccio questo?
    Codice PHP:
    $result $link->query("SELECT *FROM tabella"); 
    mysql memorizza il risultato dove? in un file?

  10. #30
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da camionistaxcaso Visualizza il messaggio
    Fantascienza
    Per riferimento lo si fa quando si ha il bisogno di modificare una variabile esterna alla funzione?
    Si. Ma non si è obbligati a modificare la variabile. Puo' essere utile se il dato che passi occupa molto spazio. E' più veloce passare un indirizzo e di più consuma meno memoria (questo vale per i grossi volumi - se passi una stringa o un real non occorre passare per riferimento)

    C' è un modo per "vedere" il risultato di una query a parte la funzione var_dump()?
    Cosa succede quando faccio questo?
    Codice PHP:
    $result $link->query("SELECT *FROM tabella"); 
    mysql memorizza il risultato dove? in un file?
    immagino che sia $result a memorizzare.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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 © 2026 vBulletin Solutions, Inc. All rights reserved.