Вот мой код для вставки данных в MySQL как Back-end и PHP в качестве front-end Соединение установлено правильно, но вставка запроса не работает, ни он не показывает никаких ошибок в соответствии с иначе условия в конце после запроса на вставку Он не достигает внутри $ _POST ['submit'].Вставить запрос, не работающий в MySQL, PHP
<html>
<head></head>
<title></title>
<body>
<form type="post" name="addimage" enctype="multipart/form-data" >
Album Name<input type="text" name="albumname">
<input type="file" name="filesToUpload" id="filesToUpload" multiple=""/>
</p>
Client Name<input type="text" name="clientname">
<br>Location<input type="text" name="location">
<button type="submit" value="submit" name="submit" id="submit">Submit</button>
</body>
</form>
</html>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "apostrophe";
$con=mysqli_connect("localhost","root","","apostrophe");
mysqli_select_db($con,"apostrophe");
if(isset($_POST['submit']))
{
echo "reached";
$albumname=$_REQUEST['albumname'];
$images=$_REQUEST['filesToUpload'];
$client=$_REQUEST['clientname'];
$loc=$_REQUEST['loc'];
echo "reached submit";
$sql="INSERT INTO album(albumname,images,clientname,location)VALUES('$albumname','$albumname','$client','$loc')";
echo "reached down";
if($con->query($sql)===TRUE)
{
echo "Success";
}
else
echo "Failed";
}
?>
вам не нужна эта' mysqli_select_db ($ CON, „апостроф“) ; вы уже объявили все 4 параметра выше этого. Плюс, ваше 'echo" Failed ";' не поможет вам. получить реальную ошибку и использовать отчет об ошибках. –
Это способ хранить файл 'файл' ?? –
плюс, это не по другой причине, и сообщение об ошибке сообщило бы вам об этом. Вы также используете '' $ albumname ',' $ albumname'' дважды; *Зачем?*. Вы также не перемещаете этот файл, так что это говорит мне, что вы пытаетесь ввести двоичные данные. –