Visualizzazione dei risultati da 1 a 10 su 10

Discussione: chiarezza su query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    chiarezza su query

    ciao raga,

    ho questa query:
    [supersaibal]
    UPDATE tabele SET Link1='articoli sportivi 1.jpg', Desc_Link1='descrizione 1',0 WHERE IdDitta = '100295'
    [/supersaibal]

    mi da quest'errore
    [supersaibal]
    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 '0 WHERE IdDitta = '100295'' at line 1
    [/supersaibal]

    help..

    dies

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    se IdDitta è numerico nn occorrono gli apici.


    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    cambiando come mi hai suggerito... putroppo l'errore rimane uguale.

  4. #4
    UPDATE tabele
    SET Link1 = 'articoli sportivi 1.jpg',
    Desc_Link1 = 'descrizione 1',
    0
    WHERE IdDitta = '100295'

    Non hanno peso le virgolette .... piuttosto quello zero random prima del WHERE....

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    non ho capito...

    la query è così:_

    codice:
    $query3 = "UPDATE table SET ".$subquery." WHERE IdDitta = $id";
    la subquery è:
    [supersaibal]
    if (isSet($img[0])&& $img[0]!='0'){
    $Link1 = htmlentities($img[0]);
    if($desc_[0]!=''){
    $Desc_Link1 = htmlentities($desc_[0]);
    }else{
    $Desc_Link1 = '';
    }
    $subquery .= "Link1='$Link1', Desc_Link1='$Desc_Link1',";
    }
    if (isSet($img[1])&& $img[1]!=0){
    $Link2 = htmlentities($img[1]);
    if($desc_[1]!=''){
    $Desc_Link2 = htmlentities($desc_[1]);
    }else{
    $Desc_Link2 = '';
    }
    $subquery .= "Link2='$Link2', Desc_Link2='$Desc_Link2',";
    }
    if (isSet($img[2])&& $img[2]!=0){
    $Link3 = htmlentities($img[2]);
    if($desc_[2]!=''){
    $Desc_Link3 = htmlentities($desc_[2]);
    }else{
    $Desc_Link3 = '';
    }
    $subquery .= "Link3='$Link3', Desc_Link3='$Desc_Link3',";
    }
    if (isSet($img[3])&& $img[3]!=0){
    $Link4 = htmlentities($img[3]);
    if($desc_[3]!=''){
    $Desc_Link4 = htmlentities($desc_[3]);
    }else{
    $Desc_Link4 = '';
    }
    $subquery .= "Link4='$Link4', Desc_Link4='$Desc_Link4',";
    }

    $subquery .= "0";
    [/supersaibal]

    scusate la grossa mole di codice.


    dies

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ops

    prova a sostituire:
    codice:
    $subquery .= "0";
    con:
    codice:
    $subquery = substr($subquery,0,-1);




    think simple think ringo

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    [supersaibal]Originariamente inviato da marketto
    ops

    prova a sostituire:
    codice:
    $subquery .= "0";
    con:
    codice:
    $subquery = substr($subquery,0,-1);




    [/supersaibal]

    funziona!

    ma che significa?

    mi consigli libro su php e mysql (livello avanzato) in italiano.

    ciao

    dies

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da dies
    ma che significa?
    [/supersaibal]
    www.php.net/substr


    [supersaibal]Originariamente inviato da dies
    mi consigli libro su php e mysql (livello avanzato) in italiano.
    [/supersaibal]
    mi spiace, ma nn conosco nessun libro



    think simple think ringo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476


    a parole tue, cosa significa e il perché di questa riga:

    $subquery = substr($subquery,0,-1);






    dies

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    serve per rimuovere l'ultimo carattere dalla stringa.
    se guardi il tuo codice dentro ad ogni if viene aggiunta alla fine di subquery una virgola, ma questo per l'ultimo if non è necessario.


    think simple think ringo

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.