Php 使用映像创建sql表
我想使用php在sql中创建一个表,该表中的图像设置了图像的内容,然后我想用html获取该表 有人知道这是怎么回事吗?或者有人在网上看到了这个例子Php 使用映像创建sql表,php,sql,image,Php,Sql,Image,我想使用php在sql中创建一个表,该表中的图像设置了图像的内容,然后我想用html获取该表 有人知道这是怎么回事吗?或者有人在网上看到了这个例子 请帮忙。非常感谢。这篇文章将告诉您关于在blob列中存储图像和类似内容的所有信息。这篇文章将告诉您关于在blob列中存储图像和类似内容的所有信息。好的,我知道您想要将图像文件上载到db中的表中,通过您的web应用程序,使用php,然后再次希望在web应用程序(html页面)中的表中显示相同的图像 我将使用简单的PHP5.3展示MySQL的示例 创建一
请帮忙。非常感谢。这篇文章将告诉您关于在blob列中存储图像和类似内容的所有信息。这篇文章将告诉您关于在blob列中存储图像和类似内容的所有信息。好的,我知道您想要将图像文件上载到db中的表中,通过您的web应用程序,使用php,然后再次希望在web应用程序(html页面)中的表中显示相同的图像 我将使用简单的PHP5.3展示MySQL的示例 创建一个示例表,如“photo_table”: 现在,要通过php页面上载图像文件,请在html代码中使用以下内容:
<form name="photoForm" method="post" ENCTYPE="multipart/form-data" action="../insertImage.php" >
<input type="text" name="uploadFileName">
<!--commenting as I was not able to publish this note<input type="file" name="uploadFile" />-->
<!--Some other input fields if you want-->
<input type="submit" value="Submit"/>
</form>
现在,表单“photoForm”提交后,表单值将传递到“insertImage.php”,在这里我们将有以下代码将照片及其名称上传到MySQL数据库中的表中:
<?php
$con=mysql_connect("ipAddressOfDB","username","password");
if(!$con){
die('Could not connect:'.mysql_error());
}
mysql_select_db("db_name",$con);
$image = $_FILES['uploadfile']['tmp_name'];
$imageName = $_POST['uploadFileName'];
$fp = fopen($image, 'r');
$content = fread($fp, filesize($image));
$content = addslashes($content);
fclose($fp);
$sql="insert into photo_table values('$imageName','$content')";
mysql_query($sql,$con);
?>
好的,我知道您希望通过web应用程序使用php将图像文件上载到db中的表中,然后再次希望在web应用程序(html页面)中的表中显示相同的图像
我将使用简单的PHP5.3展示MySQL的示例
创建一个示例表,如“photo_table”:
现在,要通过php页面上载图像文件,请在html代码中使用以下内容:
<form name="photoForm" method="post" ENCTYPE="multipart/form-data" action="../insertImage.php" >
<input type="text" name="uploadFileName">
<!--commenting as I was not able to publish this note<input type="file" name="uploadFile" />-->
<!--Some other input fields if you want-->
<input type="submit" value="Submit"/>
</form>
现在,表单“photoForm”提交后,表单值将传递到“insertImage.php”,在这里我们将有以下代码将照片及其名称上传到MySQL数据库中的表中:
<?php
$con=mysql_connect("ipAddressOfDB","username","password");
if(!$con){
die('Could not connect:'.mysql_error());
}
mysql_select_db("db_name",$con);
$image = $_FILES['uploadfile']['tmp_name'];
$imageName = $_POST['uploadFileName'];
$fp = fopen($image, 'r');
$content = fread($fp, filesize($image));
$content = addslashes($content);
fclose($fp);
$sql="insert into photo_table values('$imageName','$content')";
mysql_query($sql,$con);
?>
注意:与基于文件系统的存储相比,在数据库中使用二进制数据时,MySQL的性能不会很好。不要这样做。。。。只需将图像保存为文件,并在数据库中存储目录/文件名,谢谢您的帮助;为了确保理解正确,我需要创建一个列,例如:image,数据将是指向文件的路径,如:img/image1.jpg。像这样吗?注意:与基于文件系统的存储相比,MySQL在数据库中使用二进制数据时性能不佳。不要这样做。。。。只需将图像保存为文件,并在数据库中存储目录/文件名,谢谢您的帮助;为了确保理解正确,我需要创建一个列,例如:image,数据将是指向文件的路径,如:img/image1.jpg。像这样?现场的死者mansite的死者