Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用映像创建sql表_Php_Sql_Image - Fatal编程技术网

Php 使用映像创建sql表

Php 使用映像创建sql表,php,sql,image,Php,Sql,Image,我想使用php在sql中创建一个表,该表中的图像设置了图像的内容,然后我想用html获取该表 有人知道这是怎么回事吗?或者有人在网上看到了这个例子 请帮忙。非常感谢。这篇文章将告诉您关于在blob列中存储图像和类似内容的所有信息。这篇文章将告诉您关于在blob列中存储图像和类似内容的所有信息。好的,我知道您想要将图像文件上载到db中的表中,通过您的web应用程序,使用php,然后再次希望在web应用程序(html页面)中的表中显示相同的图像 我将使用简单的PHP5.3展示MySQL的示例 创建一

我想使用php在sql中创建一个表,该表中的图像设置了图像的内容,然后我想用html获取该表

有人知道这是怎么回事吗?或者有人在网上看到了这个例子


请帮忙。非常感谢。

这篇文章将告诉您关于在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的死者