在MySql上载Blob图像

时间:2017-07-20 15:54:56

标签: php mysql forms image blob

我需要一点帮助才能解决我的PhP代码错误 我有一个网站,作为公司网站和在线商店。 想法是管理员可以创建自定义数据库行,以便通过PhP脚本生成一个自定义页面,向用户显示产品信息。
问题是我的PhP代码在将脚本上传到数据库时失败,显示的错误只是chrome说"此页面无效,localhost当前无法处理此请求。 HTTP ERROR 500"

我在网上进行了很多研究,在StackOverflow上做了很多研究,但是没有工作。

<?php
session_start();

$username = $_SESSION['username'];
$password = $_SESSION['password'];

$db_connect = mysqli_connect('localhost', $username, $password, 'cosipi');

if(!$db_connect) {
    session_unset();
    session_destroy();
    exit('Non sei autorizzato ad accedere a questa pagina.');
}



$file = $_FILES['image']['tmp_name'];

$image = file_get_contents($_FILES['image']['tmp_name']);
$image_name = $_FILES['image']['name'];


$sql    = "INSERT INTO products ('','name','description','photo') VALUES ('', 'nome foto','descrizione','12','');";
$query  = mysqli_query($db_connect, $sql);

mysqli_close ($db_connect);

&GT;

我甚至按照视频教程尝试使这项工作,但它只是赢了。

这是HTML表单代码。

<form action="/new_product.php" method="post" enctype="multipart/form-data">

                        <input name="MAX_FILE_SIZE" value="102400" type="hidden">
                        <input type="file" name="image" value="Photo" accept="image/jpg" /><br /><br />
                        <input type="submit" value="Save" />
                    </form>

MySql数据库有一个名为&#34; photo&#34;的特定列。类型&#34; longblob&#34;。

我不是最好的PHP,通常我不会在表格和mysql数据库上使用照片。

任何帮助将不胜感激,谢谢。

- 编辑 -

修复了一些语法和混合API问题,但仍无效。

0 个答案:

没有答案