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

    Errore di sintassi nella query

    Buongiorno a tutti,
    in una pagina php ho creato un form con tag option a tendina per cercare all'interno di una tabella composta da questi campi:
    id, testo, idautore

    nel file php richiamato dal form ho deciso di creare una query "a pezzi" per poter riutilizzare il codice in futuri affinamenti, che potete vedere nel codice qui sotto:

    Codice PHP:
    $select 'SELECT DISTINCT id, testo';
    $from 'FROM tabella';
    $where 'WHERE'
    a $where poi concateno i risultati reperiti dal form della pagina iniziale (in questo esempio è il campo "aid"). per esempio, se scelgo un autore dal menù a tendina il codice sarebbe questo:

    Codice PHP:
    $aid $_POST['aid'];
        if(
    $aid != '')
    {
    $where .= " idautore='$aid'"
    Quando però faccio partire lo script, la query non funziona e mi dà questo messaggio:

    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 '.........' at line 1

    Eppure copiando la query risultante in mysqlAdmin funziona tutto correttamente!

    Dov'è l'errore sintattico nella mia query? (il codice inviato è qui sotto!)

    Codice PHP:
    $massime = @mysql_query($select $from $where); 

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    stampa $select.$from.$where
    No

  3. #3
    Mancano gli spazi si vede immediatamente!!!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Mancano gli spazi si vede immediatamente!!!
    hai ragione! non ho messo gli spazi a inizio stringa. ora funziona! mi sento un po' stupido!

    grazie a tutti!

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.