我有這個代碼,但我不能讓它插入我的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