php - 在php代码中添加照片类别?

标签 php mysql

我能够开发一个代码,让用户可以自由上传图片,同时图片会存储到MySql数据库中。但我还想添加到 php 和 mysql 代码图像类别,在上传图像之前,用户可以从以太类别中选择 - 全部、人物、城市、自然和其他,然后单击提交。如何将其添加到我的 php 代码和 mysql 表中?请参阅下面我的原始代码:

<?php

$dbCnn = mysql_connect('', '', '');

mysql_select_db('', $dbCnn);

if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") {
    $image = addslashes(file_get_contents($_FILES['file']['tmp_name']));
    $insStr = "INSERT INTO imagedata(id, image) VALUES ('', '{$image}')";
    mysql_query($insStr);
}

最佳答案

不要将图像存储在数据库中,因为它没有用。相反,仅在数据库中存储文件路径并将文件保存在服务器上。 所以...

<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<select name="category">
<option>Nature</opton>
<option>People</option
</select>
</form>

<?php
if(isset($_POST['category']) && isset($_FILES['file']['tmp_name'])){
//mysql connect etc
move_uploaded_file($_FILES['file']['tmp_name'], path/where/to/save/file);
mysql_query("INSERT INTO table VALUES('{$_FILES['file']['name']}', '{$_POST['category']}')");
}

关于php - 在php代码中添加照片类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836442/

相关文章:

php - 如何获取重复值的计数并加入表以检索每个值的名称?

php - 如果选择了下拉菜单中的值,则显示输入框 o

php - 如何创建用户历史记录?

php - 将表中的多行插入 MySQL 数据库

php - 函数中的变量未定义

php - 我需要从 MySQL 数据库获取一些信息并打印出来

php - PHP:如何基于数组中的概率获取值?

javascript - 在首页上显示帖子中的小部件

php - 当用户状态变为1时如何进行更新查询

python - MySQL On Update 未触发 Django/TastyPie REST API