字段列表中的未知列.PHP + Mysql

Gia*_*yez 5 php mysql sql

我正在尝试向phpmyadmin中的表添加值,我收到错误:'字段列表'中的未知列'...'.

这是我的代码:

    <?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);

?>
Run Code Online (Sandbox Code Playgroud)

因此,当我在上一页的表单中输入fds作为名称时,我得到:'字段列表'中的未知列'fds'.这从未发生在我之前,我不知道发生了什么.

Cla*_*ass 21

我认为这

$query = "INSERT INTO tblGames (name, description, image) VALUES ($name, $description,". $target_path .")";
Run Code Online (Sandbox Code Playgroud)

应该

$query = "INSERT INTO tblGames (name, description, image) VALUES ('$name', '$description', '". $target_path ."')";
Run Code Online (Sandbox Code Playgroud)


daz*_*sed 5

它看起来像值应该在被引用$query的语句,即$name$description$target_path

$query = "INSERT INTO tblGames (name, description, image) 
          VALUES ('$name', '$description', '" . $target_path . "')";
Run Code Online (Sandbox Code Playgroud)