Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema con una query

  1. #1

    problema con una query

    ho un problema con una query

    codice:
    $fot1="barsport";
    $vot1=3;
    $aut1="Stefano Benni";
    $tit1="BAR SPORT";
    
    $fot2="barsport2000";
    $vot2=2;
    $aut2="Stefano Benni";
    $tit2="BAR SPORT 2000";
    
    $fot3="barsottomare";
    $vot3=2;
    $aut3="Stefano Benni";
    $tit3="BAR SOTTO IL MARE";
    
    $fot4="compagniadeicelestini";
    $vot4=3;
    $aut4="Stefano Benni";
    $tit4="LA COMPAGNIA DEI CELESTINI";
    
    
    for ($i=1; $i<5; $i++)
    {
    
    $query = "INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) 
    	VALUES (qui non so cosa mettere )";
    $result = mysql_query($query);
    }

    nella riga dei VALUES dovrei ad ogni ciclo inserire le 4 variabili per ogni indice.... come si fa?

    libri_autore, libri_titolo e libri_foto sono campi testo
    libri_voto è numerico.

    grazie. FEDE

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    for ($i=1; $i<5; $i++){
    	$query = "INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) 
    	VALUES (\"".${"fot".$i}."\",\"".${"vot".$i}."\",\"".${"aut".$i}."\",\"".${"tit".$i}."\)";
    	$result = mysql_query($query);
    }
    think simple think ringo

  3. #3


    non mi va....

    il primo backslash è posizionato fuori dai doppi apici?

    \"".${"fot".$i}."\"

  4. #4
    ok ok ok...

    fatto!!

    grazie mille...

    non ci sarei mai arrivato

    alias no ghe ne sarìa mai vegnuo fora!

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    manca la chiusura delle virgolette nell'ultimo value:
    codice:
    for ($i=1; $i<5; $i++){
    	$query = "INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) 
    	VALUES (\"".${"fot".$i}."\",\"".${"vot".$i}."\",\"".${"aut".$i}."\",\"".${"tit".$i}."\")";
    	echo $query."
    ";
    	//$result = mysql_query($query);
    }
    output:
    codice:
    INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) VALUES ("barsport","3","Stefano Benni","BAR SPORT")
    INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) VALUES ("barsport2000","2","Stefano Benni","BAR SPORT 2000")
    INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) VALUES ("barsottomare","2","Stefano Benni","BAR SOTTO IL MARE")
    INSERT INTO f3de2_libri (libri_autore, libri_titolo, libri_foto, libri_voto) VALUES ("compagniadeicelestini","3","Stefano Benni","LA COMPAGNIA DEI CELESTINI")
    think simple think ringo

  6. #6
    a posto ...avevo casualmente visto che mancavano gli ultimi apici....

    la seconda opzione non posso usarla perchè ho anche il campo descrizione, che è lunghissimo.... i libri non sono 4.... son tanti...

    cmq visto che il ciclo for mi funziona sono a posto....

    grazie ancora.

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.