Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [Mysql] Errori nella query INSERT

    Ciao,

    non capisco questi errori che mi da quando inserisco dei dati nella tabella:

    primo errore: Duplicate entry '0' for key 1


    secondo errore: Column count doesn't match value count at row 1


    3orrore: 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 'info@asdfasasd.it, '', '', '', '', '', '', '', '', '', '', ''

    Che li piglia a Mysql?


    dies

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ho usato questo codice:

    codice:
    $query = "SELECT * FROM ricerca, dati WHERE ricerca.IdDitta=dati.IdDitta ORDER BY ricerca.IdDitta";
    $result = mysql_query($query, $db);
    				
    while ($row = mysql_fetch_assoc($result)){
    $IdDitta = $row['IdDitta'];
    $Indirizzo = addslashes($row['Indirizzo']);
    $Provincia = addslashes($row['Provincia']);
    $Telefono = addslashes($row['Telefono']);
    $Email = $row['Email'];
    $query = "INSERT INTO tb_azienda (IdDitta) VALUES ('$IdDitta', '$Indirizzo', '$Provincia', '$Telefono', '$Email')";
    	if (mysql_query($query, $db)){
    	echo "L'articolo è stato inserito correttamente";
    	}else{
    	echo "Erorre durante l'inserimento".mysql_error();
    	}
    }
    cosa può essere?


    grazie

    dies

  3. #3
    Nella insert dichiari un campo ma ne inserisci 5. L'id che vuoi inserire c'e' gia' e quindi ricevei l'errore Duplicate entry '0' for key 1. In pratica hai un id 0 e ne vuoi inserire un'altro sempre con lo zero.



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

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

    ho trovato l'errore mi mangiavo un ' nella INSERT ... VALUES ('$var1', $var2'....


    scusami

    ma è giusto fare l' addslashes? Oppure bisogna seguire qualche altro accorgimento? Come faccio ad aggiungere uno 0 ai campi NOT NULL?



    grazie per tutto.


    dies

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.