Я планирую иметь веб-галерею. Тем не менее, мне трудно использовать PHP для вставки DB. Следующий код:Загрузите несколько изображений в базу данных MYSQLI
HTML - Я хочу создать форму, которая имеет категорию и несколько изображений, которые могут быть вставлены в БД одновременно.
<form action="upload" method="POST" enctype="multipart/form-data">
<p> Upload : <input type="file" id="file" name="images" /> </p>
<p> Category : <input type="text" name="imageCategory"> </p>
<p> <input type="submit" name="submit" value="Upload!" /> </p>
</form>
DATABASE
I am using imageName as VARCHAR not BLOB TYPE.
PHP
<?php
include ("dbConnect.php");
if(isset($_POST["submit"])) {
$image = $_POST['images']['tmp_name'];
$imageName = $_POST['images']['name'];
$imageSize = $_POST['images']['size'];
$imageType = $_POST['images']['type'];
$imageCategory = $_POST['imageCategory'];
$result = $mysqli->query("INSERT INTO imageTable (imageName, imageCategory, imageSize, imageType)
VALUES ('$imageName', '$imageCategory', '$imageSize' , '$imageType');")
or die(mysqli_error($mysqli));
} else {
echo "<p> It is not working </p>";
}
header("location: index");
$mysqli->close();
?>
Проблема заключается в том, категория является только один успешно вставлен в базу данных. Но не с imageName, imageType и imageSize. А также я хочу, чтобы изображение было сохранено в базе данных, чтобы я мог получить изображение из БД на другой веб-странице. Есть идеи?
Ничего себе, это действительно здорово! Он работает очень хорошо. В любом случае, вы знаете, что я использую varchar. Но есть ли у вас идея вернуть изображения назад? А также путь к каталогу для изображения? – Anthosiast
Я не понимаю ваш вопрос! Что значит «вернуть изображения назад»? –
Хорошо, я хотел бы получить изображение из базы данных. Я пытался использовать 'SELECT', и он не работает. Есть идеи? – Anthosiast