0
這是我的代碼,一切正常,在我的代碼中一切正常。所以我不知道什麼類型應該是我的image
數據庫表。我無法將圖像上傳到我的數據庫。我需要知道我的圖像表的類型db
if(isset($_POST["title"]) && isset($_POST["content"]) && isset($_POST["order"])){
$title = $_POST["title"];
$content = $_POST["content"];
$order = $_POST["order"];
$image = $_FILES['image'] ;
$title = addslashes($title);
$content = addslashes($content);
$order = (float)$order;
$image = addslashes(file_get_contents($_FILES['image']['tmp_name'])) ;
$sql = "INSERT INTO items (name,description,`price`, `image`)
VALUES ('$title','$content','$order', '{$image}')" ;
mysqli_query($conn,$sql) or die('something wrong' . mysql_error());;
echo mysqli_error($conn);
}
如果您有任何建議,請大家幫幫忙, 謝謝
你問的是'image'列的數據類型嗎?如果是,那麼'image'列應該是'blob'數據類型 –
你可以複製錯誤信息? –
任何二進制文件,使用'blob',你很容易受到[sql注入攻擊]( http://bobby-tables.com)。作爲對此的防禦完全無用。你也只是假設上傳永遠不會失敗。在$ _FILES中有一個'['error']'參數是有原因的...... –