Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    49

    problema con query di Insert into

    Eseguo questa query
    Codice PHP:
    $inserimento_caratteristica="INSERT INTO caratteristiche (caratteristica, codcategoria, codsottocategoria)                         VALUES('$_POST[caratteristica]','$codice_cat_estratto', '$codice_sottocat_estratto' )";
     
    $caratteristica_inserita mysql_query($inserimento_caratteristica) or die(mysql_error()); 
    ed ottengo questo errore...
    Incorrect integer value: 'Resource id #7' for column 'codcategoria' at row 1
    che vuol dire?

  2. #2
    Che stai passando una variabile di tipo risorsa al posto di un integer.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    49
    Il problema quindi è quando gli passo la variabile $codice_cat_estratto...giusto?
    e cosa dovrei passargli se voglio aggiornare il codcategoria?
    Codice PHP:
    $estrazione_codice_categoria="SELECT id FROM categorie WHERE categoria='$caratteristica_categoria_inserita'";
    $codice_cat_estratto=mysql_query($estrazione_codice_categoria); 
                                                                                      
    $inserimento_caratteristica="INSERT INTO caratteristiche (caratteristica, codcategoria, codsottocategoria) VALUES('$_POST[caratteristica]','$codice_cat_estratto', '$codice_sottocat_estratto' )";

    $grande_categoria_inserita mysql_query($inserimento_caratteristica) or die(mysql_error()); 

  4. #4
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/mysql_query Example #2 Valid Query

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    49
    Ok, ho letto grazie, ma non riesco a farmi stampare l'id, come dovrei fare?
    Codice PHP:
    $estrazione_codice_sottocategoria="SELECT id FROM sottocategorie
    WHERE sottocategoria='
    $riga[sottocategoria]'";
    $codice_sottocat_estratto mysql_query($estrazione_codice_sottocategoria)or die(mysql_error());
    while (
    $riga2 mysql_fetch_array($codice_sottocat_estratto)) 
    {
    echo (
    "ID:".$riga2['id']."");


  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    49
    Codice PHP:
    $estrazione_codice_sottocategoria="SELECT id FROM sottocategorie WHERE sottocategoria='$_POST[sottocategoria]'";
    $codice_sottocat_estratto mysql_query($estrazione_codice_sottocategoria)or die(mysql_error());
    while (
    $row mysql_fetch_array($codice_sottocat_estratto)) 
    {
    echo (
    "ID:".$row['id']."");
    }
    $inserimento_caratteristica="INSERT INTO caratteristiche 
    (caratteristica, codcategoria, codsottocategoria) VALUES('
    $_POST[caratteristica]','$row[id]'])"
    adesso mi dà questo errore..che fa riferimento alla ultima riga, ma perchè?
    Incorrect integer value: '' for column 'codcategoria' at row 1

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.