如何使用phpmyadmin';插入';标签
我有一个通过phpmyadmin创建的mysql数据库。 基本上,我想知道如何通过phpmyadmin“insert”选项卡将图像(或者更具体地说,插入图像相对路径)插入到我的数据库中。如何使用phpmyadmin';插入';标签,php,mysql,mysqli,phpmyadmin,Php,Mysql,Mysqli,Phpmyadmin,我有一个通过phpmyadmin创建的mysql数据库。 基本上,我想知道如何通过phpmyadmin“insert”选项卡将图像(或者更具体地说,插入图像相对路径)插入到我的数据库中。 任何关于字段和数据类型的建议都会很好 我总是保存文件上载的路径,请查看以下示例,看看它是否适合您的需要: 第1页:这是你的表格,用来上传图片文件 ´ <html> <head> <title>Pagina 1 form</title> </head>
任何关于字段和数据类型的建议都会很好 我总是保存文件上载的路径,请查看以下示例,看看它是否适合您的需要: 第1页:这是你的表格,用来上传图片文件
´
<html>
<head>
<title>Pagina 1 form</title>
</head>
<body>
<div>This is our upload control</div>
<form name="form" action="page2.php" method="POST" enctype="multipart/form-data">
<input type="file" name="foto">
<p>
<button>Subir archivo</button>
</form>
</body>
'
Pagina 1表格
这是我们的上传控制
苏比尔·阿奇沃
`
第2页:这是接收文件并将其保存到所需表中的文件
´
<?php
$file_get = $_FILES['foto']['name'];
$temp = $_FILES['foto']['tmp_name'];
$file_to_saved = "dcuments/".$file_get; //Documents folder, should exist in your host in there you're going to save the file just uploaded
move_uploaded_file($temp, $file_to_saved);
echo $file_to_saved;
$insert_img = mysql_query("INSERT INTO my_table (field_image) values ('".$file_to_saved."')");
if ($insert_img) {
# code...
echo "Img inserted successfully";
}
else{
echo "There is something wrong with this code. Eff!";
}
?>
'
任何关于字段和数据类型的建议都会很好
如果有将图像存储到数据库中(不推荐),则列类型取决于要插入的图像大小
TINYBLOB最大长度为255(2^8-1)个字符的二进制大对象列
BLOB一个二进制大对象列,最大长度为65535(2^16-1)个字符
MEDIUMBLOB一个二进制大对象列,最大长度为16777215(2^24-1)个字符
TINYBLOB最大长度为255(2^8-1)个字符的二进制大对象列
BLOB一个二进制大对象列,最大长度为65535(2^16-1)个字符
MEDIUMBLOB一个二进制大对象列,最大长度为16777215(2^24-1)个字符
LONGBLOB一个二进制大对象列,最大长度为4294967295(2^32-1)个字符
创建DDL语句:
CREATE TABLE table_name (
Image LONGBLOB,
);
如果您没有将图像存储到数据库中,则答案对您有效基本上,我希望通过phpmyadmin界面,通过“插入”选项卡插入图像。对不起,如果我的问题措辞很糟糕,请忽略所有内容@Dagontype输入文件名,可能还有浏览器将使用的图像位置的路径。不知道还能做什么say@mar仅插入文件路径或将图像作为BLOB插入?move\u uploaded\u file()
returntrue
或false
取决于成功与否,但您永远不知道在您的情况下它是否返回true
。我不喜欢您的代码质量,但您的方法非常正确,所以+1