Sto cercando di aggiungere valori a una tabella in phpmyadmin e ottengo l'errore: colonna sconosciuta '...' in 'lista campi'.Colonna sconosciuta nell'elenco dei campi. PHP + Mysql
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 entro FDS come nome nella forma nella pagina precedente ottengo: colonna 'fds' sconosciuta in 'dei campi'. Questo non mi è mai successo prima e non ho idea di cosa sta succedendo.
Possibile duplicato: http://stackoverflow.com/questions/1346209/unknown-column-in-field-list-error-on-mysql-update-query –
È possibile visualizzare una query di esempio effettiva che si tenta di eseguire? Non vedo nulla che possa causare un problema di colonna sconosciuta a meno che tu non abbia i campi 'name',' description' e 'image' sul tuo tavolo. Tuttavia, non sembra che si utilizzino virgolette singole attorno ai valori che si stanno inserendo, il che è problematico. –
A proposito, il tuo codice è completamente aperto alle iniezioni SQL ... – PLPeeters