Colonna sconosciuta nell'elenco dei campi. PHP + Mysql

Sto cercando di aggiungere valori a una tabella in phpmyadmin e ottengo l'errore: colonna sconosciuta '…' in 'list campi'.

Ecco il mio codice:

<?php //preparing the patch to copy the uploaded file $target_path = "images/"; //adding the name of the file, finishing the path $target_path = $target_path . basename( $_FILES['image']['name']); //moving the file to the folder if(move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['image']['name']). " has been uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } //getting input from the form $name = $_POST['game']; $description = $_POST['beschrijving']; //preparing the query to insert the values $query = "INSERT INTO tblGames (name, description, image) VALUES ($name, $description,". $target_path .")"; //opening connection to db $link = mysql_connect('localhost', 'root', ''); if (!$link) { die('Could not connect: ' . mysql_error()); } //selecting a db mysql_select_db("BouncingGiani", $link) or die(mysql_error()); //running the query $result = mysql_query($query) or die (mysql_error()); //closing the connection mysql_close($link); ?> 

così quando inserisco fds come nome nel module nella pagina precedente ottengo: colonna sconosciuta 'fds' in 'list campi'. Non mi è mai successo prima e non ho idea di cosa sta succedendo.

io penso questo

 $query = "INSERT INTO tblGames (name, description, image) VALUES ($name, $description,". $target_path .")"; 

dovrebbe essere

 $query = "INSERT INTO tblGames (name, description, image) VALUES ('$name', '$description', '". $target_path ."')"; 

Sembra che i valori dovrebbero essere citati $query , ovvero $name , $description e $target_path .

Qual è l'errore di syntax mysql qui in questo codice:

 mysql_query("INSERT INTO Company SET Company name='".$companyname.",'name='".$name.",' Phone='".$phone.",' Username='".$username.",' Password='".$password."'") 

O

 die(mysql_error());