Я изучаю phpmyadmin, это моя текущая среда обучения / тестирования ниже.
Сегодня я создал первую базу данных, я называю db1, это простая структура с тремя полями ввода.
И одноосновной идентификатор в phpmyadmin.
и одно уникальное структурное поле для имени пользователя.
index.html:
<html>
<head>
<title>db1 test</title>
</head>
<body>
<form id="myForm" action="userInfo.php" method="post">
Username: <input type="text" name="username" /><br />
Name: <input type="text" name="name" /><br />
Favourite Number: <input type="text" name="favouritenumber" /><br />
<button id="sub">Save</button>
</form>
<span id="result"></span>
<script src="/script/jquery-1.8.1.min.js" type="text/javascript"></script>
<script src="/script/my_script.js" type="text/javascript"></script>
</body>
</html>
db.php:
<?php
$host = "localhost";
$port = "8889";
$servername = "$host:$port";
$username = "forest";
$password = "";
$db = "db1";
// Create connection
$conn = new mysqli_connect($servername, $username, $password, $db);
// Check connection
if ($conn - > connect_error) {
die("Connection failed: ".$conn - > connect_error);
}
?>
info.php:
<?php
include_once "/includes/db1.php";
$username = $_POST['username'];
$name = $_POST['name'];
$favouritenumber = $_POST['favouritenumber'];
if(mysqli_query("INSERT INTO user(username,name,favouritenumber) VALUES ('$username', '$name', '$favouritenumber')"))
echo "Successfully Inserted";
//echo "<a href='login_success.php'>Back to main page</a>";
else {
echo "ERROR not entered";
}
// close connection
mysqli_close();
?>
Я думаю, что моя проблема может быть легко решена, так как она работала, а затем перестала работать, когда я что-то изменил?
Я не уверен, почему вдруг не удается сохранить поля структуры?
Вещи, которые я пробовал:
Я попытался начать заново стретий называется db3, но это показывает ту же ошибку insertion failed
, что и db2.
И я также попытался прочитать эту тему
Возможная причина, почему не следует отправлять в mysql db:
что-то, что я должен добавить => это работало до того, как я установил имя пользователя в качестве уникального по структуре, а также я добавил «первичный идентификатор ai» в Strucutre, если это поле первичного идентификатора будет добавленотакже в info.php, даже если он не добавляется пользователем и автоматически добавляется phpmyadmin или не требуется для отправки вышеуказанных полей, так как я думал, что phpmyadmin добавил «uuid ai» после того, как представление достигнет mysql?