我想在PHP中創建個人資料頁面,我應該顯示登錄用戶的信息,包括用於此目的的個人資料照片。我想將上傳的圖像存儲在數據庫中。我寫了腳本,但它給了我SQL語句中的一些錯誤。圖像存儲在數據庫中使用PHP錯誤
我的PHP腳本
<?php
include("configdb.php");
function GetImageExtension($imagetype)
{
if(empty($imagetype)) return false;
switch($imagetype)
{
case 'image/bmp': return '.bmp';
case 'image/gif': return '.gif';
case 'image/jpeg': return '.jpg';
case 'image/png': return '.png';
default: return false;
}
}
if (!empty($_FILES["uploadedimage"]["name"])) {
$file_name=$_FILES["uploadedimage"]["name"];
$temp_name=$_FILES["uploadedimage"]["tmp_name"];
$imgtype=$_FILES["uploadedimage"]["type"];
$ext= GetImageExtension($imgtype);
$imagename=date("d-m-Y")."-".time().$ext;
$target_path = "../Photos/".$imagename;
if(move_uploaded_file($temp_name, $target_path)) {
$query_upload="INSERT into 'images_tbl' ('images_path','submission_date') VALUES
('".$target_path."','".date("Y-m-d")."')";
mysql_query($query_upload) or die("error in $query_upload == ----> ".mysql_error());
}else{
exit("Error While uploading image on the server");
}
}
?>;
我得到了以下錯誤在INSERT
錯誤爲 'images_tbl'( 'images_path', 'submission_date')VALUES(」 ../Photos/03- 10-2016-1475478958.jpg','2016-10-03')== ---->你的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在''images_tbl'('images_path','submission_date')附近使用正確的語法VALUES('../Photos/03-10-2016-14'in line 1 * *
爵士仍然有在INSERT誤差爲'images_tbl'('images_path','submission_date')VALUES(」 ../Photos/03-10-2016-1475479781.jpg','2016-10-03 ')== ---->沒有選擇數據庫 –
您是否也可以共享'configdb.php'代碼 – RamRaider
<?php \t \t $ servername =「localhost」; \t $ username =「root」; \t $ password =「」; \t $ dbname =「firstdb」; \t $ conn = mysqli_connect($ servername,$ username,$ password,$ dbname); ($ conn-> connect_error) \t如果($ conn-> connect_error) \t { \t die(「connection failed」。$ conn-> connect_error); \t} \t回聲「連接成功」; \t \t ?> –