Несколько ошибок здесь ...
- Когда вы связываете свои параметры, они даже не определяются - вы определяете
image
и picID
и info
после того, как связали его. - Содержимое загруженного файла доступно с помощью клавиши
tmp_name
.
Относительно picID: В зависимости от случая использования, вы можете установить это значение на AUTO_INCREMENT
в вашей базе данных. Поскольку тип является целым числом, я сомневаюсь, что вы действительно хотите установить эти числа вручную.
В результате мы получили бы следующий код:
$image = file_get_contents($_FILES['userPic']['tmp_name']);
$info = "just an example";
$stmt = $mysqli->prepare("INSERT INTO Bild (Inhalt, Info) VALUES (?, ?)");
$stmt->bind_param("bs", $image, $info);
$stmt->execute();
echo "New records created successfully";
Другое слово: назовите свой материал по-немецки или по-английски sh и используйте его во всем мире, но не путайте языки , Довольно странно, что Bild_ID
назван picID
.