Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore di sintassi

  1. #1

    errore di sintassi

    questo è il codice:

    $query = "SELECT * FROM song WHERE $cmd LIKE \"%$field%\" ORDER BY album, track, title";

    questo è l'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 'LIKE "%%" ORDER BY album, track, title' at line 1

    fino a poco fa funzionava, non ho toccato nulla da un sacco di tempo, perchè ora non va??

  2. #2
    Si potrebbe ipotizzare che $cmd non sia valorizzato.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    invece continua ad avere il suo valore.
    ripeto: fino a pochi giorni fa tutto funzionava bene.
    adesso non va più nonostante io non abbia fatto nessuna modifica al codice o alle tabelle...

    inoltre se metto quel $cmd fra apici mi fa vedere tutto il contenuto della tabella così come lo chiedo ma senza fare la selezione del LIKE...

  4. #4
    Originariamente inviato da sharko
    invece continua ad avere il suo valore.
    ripeto: fino a pochi giorni fa tutto funzionava bene.
    adesso non va più nonostante io non abbia fatto nessuna modifica al codice o alle tabelle...

    inoltre se metto quel $cmd fra apici mi fa vedere tutto il contenuto della tabella così come lo chiedo ma senza fare la selezione del LIKE...
    Prova a stampare la query, cosi' vedrai bene il problema...

    echo $query;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    hai ragione...
    SELECT * FROM song WHERE LIKE '%%' ORDER BY album, track, title

    non mi prende le variabili che gli passo... perchè?

    uso un link del tipo:
    codice:
    www.raptxt.it/list.php?cmd=nomecampo&field=nomedacercare

  6. #6
    Potrebbero aver cambiato la versione di php ed ora lavorano con register_globals in off.

    Prova ad usare $_GET[cmd] ....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    sei stato la mia salvezza!
    ho forzato register_globals su on nel file .htaccess e ora funziona lla grande.
    grazie mille!!!

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.