如何使用phpmyadmin';插入';标签

如何使用phpmyadmin';插入';标签,php,mysql,mysqli,phpmyadmin,Php,Mysql,Mysqli,Phpmyadmin,我有一个通过phpmyadmin创建的mysql数据库。 基本上,我想知道如何通过phpmyadmin“insert”选项卡将图像(或者更具体地说,插入图像相对路径)插入到我的数据库中。 任何关于字段和数据类型的建议都会很好 我总是保存文件上载的路径,请查看以下示例,看看它是否适合您的需要: 第1页:这是你的表格,用来上传图片文件 ´ <html> <head> <title>Pagina 1 form</title> </head>

我有一个通过phpmyadmin创建的mysql数据库。 基本上,我想知道如何通过phpmyadmin“insert”选项卡将图像(或者更具体地说,插入图像相对路径)插入到我的数据库中。
任何关于字段和数据类型的建议都会很好

我总是保存文件上载的路径,请查看以下示例,看看它是否适合您的需要:

第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()
return
true
false
取决于成功与否,但您永远不知道在您的情况下它是否返回
true
。我不喜欢您的代码质量,但您的方法非常正确,所以+1