Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Mysql error

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63

    Mysql error

    Salve a tutti ho creato uno script che carica una foto sul sito normali e in grandezza 200x200.
    Solo che al momento di registrare i link alle foto mi da errore:

    codice:
    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 'desc, thumblink) values('admin','http://www.sito.it/images/6' at line 1
    Il mio codice (penso sia corretto) è:
    codice:
    	
    $thumblink= "http://www.sito.it/images/thumb_$ImageName"; 		
    $link= "http://www.sito.it/images/$ImageName"; 		$desc=$_POST['desc']; 		
    $host="-----"; 		
    $user="-----"; 		
    $password="--------"; 		
    $db_name="-------"; 		
    $myconn=mysql_connect($host,$user,$password) or die("Connection error"); 		mysql_select_db($db_name,$myconn); 		 		
    
    $stringa="INSERT INTO images(id_user,link,desc,thumblink) VALUES('$sessionid','$link','$desc','$thumblink')"; 		
    mysql_query($stringa) or die(mysql_error());
    Dove Sbaglio?
    Ggrazie in anticipo

  2. #2
    hai stampato la query a video dopo che ci hai messo i dati e prima di lanciare la query sql?

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    DESC è una parola riservata su MySQL. Prova con `
    Codice PHP:
    $stringa="INSERT INTO images(id_user,link,`desc`,thumblink) VALUES('$sessionid', '$link', '$desc', '$thumblink')"

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63
    goikiu: non ho capito cosa hai detto

    neroux: mi da sempre errore...
    codice:
    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 ''desc',thumblink) VALUES('admin', 'http://www.sito.it/images' at line 1
    ma i ' devo metterli sono su desc?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63
    goikiu ok ho capito quello che hai detto.. sisi ho dato le variabili prima di scrivere la stringa e inviarla

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ho scritto ` non '

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    63
    GRAZIE INFINITE!!!
    ma che differenza c'è tra ' e `

    ora funziona!

  8. #8
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Originariamente inviato da neroux
    DESC è una parola riservata su MySQL. Prova con `
    Codice PHP:
    $stringa="INSERT INTO images(id_user,link,`desc`,thumblink) VALUES('$sessionid', '$link', '$desc', '$thumblink')"
    Fai come ti ha detto neroux, eventualmente rinomina il campo desc in descrizione ad esempio.
    DESC serve per fare gli ordinamenti e non puoi utilizzarlo come nome campo.
    Che mestiere difficile.....essere da soli ancora di più

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.