我有这个代码,但我不能让它插入我的SQL表中的任何东西? 回声部分工作正常..插入表不工作
/* We have succesfully resized and created thumbnail image
We can now output image to user's browser or store information in the database */
$s_id = $_GET['id'];
$conn = mysqli_connect('localhost', 'user', 'pass', 'table');
$query = "INSERT INTO table (sp_s-id, sp_thump, sp_orig) VALUES
('$s_id', '$thumb_save_folder', '$image_save_folder')";
//added $conn variable in order to connect to our database.
mysqli_query($conn, $query);
mysqli_close($conn);
echo '<div align="center">';
echo '<img src="uploads/'.$thumb_prefix . $new_file_name.'" >alt="Thumbnail">';
echo '<br />';
echo '<img src="uploads/'. $new_file_name.'" alt="Resized Image">';
echo $s_id;
echo '</div>';
imagedestroy($image_res); //freeup memory
这是连字符'sp_s,id' - SQL将其翻译为“sp_s ** MINUS ** id” - 在列名称周围使用反引号。将'或者死(mysqli_error($ conn))'添加到'mysqli_query()'中,你会明白我的意思。另外,我希望'table'不是真正的/实际的名字。如果是这样,也可以用反引号包起来;这是一个保留字。 – 2014-10-26 13:50:38
你的专栏真的叫做“sp_thump”而不是“sp_thumb”? – Ali 2014-10-26 13:52:22
^^^可能是一个错字,从来不知道。我没有为此回答这个问题。在评论中保持安全。 – 2014-10-26 13:52:57