php - PHP - 成功插入但没有数据库条目
问题描述
我正在尝试将表单中的值提交到我的数据库中。PHP 正在返回查询成功,但没有数据库条目。我尝试打印提交的查询并将其复制到 MySQL Workbench 中,查询运行并按预期插入数据。
HTML:
<form action="queries/insertData.php" method="post">
First name:<br>
<select id="name" name="name">
<?php
$sql = mysqli_query($link, "SELECT * FROM users");
while ($row = $sql->fetch_assoc()){
echo "<option value=". $row['name'] .">" . $row['name'] . "</option>";
}
?>
</select>
<br><br>
Step Number:<br>
<input type="text" id="stepCount" name="stepCountAmount" value="">
<br><br>
Date:<br>
<input type="date" id="stepCountDate" name="date" value="">
<br><br>
<input type="submit">
</form>
插入数据.php
<?php
require '../database.php';
$query = "INSERT INTO stepcount (userID, stepNumber, countDate)
VALUES ('".$_POST["name"]."','".$_POST["stepCountAmount"]."','".$_POST["date"]."')";
if($query) {
echo "Query was successful ";
echo $query;
}
else {
echo "Query Unsuccessful";
}
mysqli_close($link);
?>
' echo
d out 查询:
INSERT INTO stepcount (userID, stepNumber, countDate) VALUES ('Three','100','2018-10-01')
解决方案
你不见了mysqli_query
插入数据.php
<?php
require '../database.php';
$query = mysqli_query($link, "INSERT INTO stepcount (userID, stepNumber, countDate)
VALUES ('".$_POST["name"]."','".$_POST["stepCountAmount"]."','".$_POST["date"]."')");
if($query) {
echo "Query was successful ";
echo $query;
}
else {
echo "Query Unsuccessful";
}
mysqli_close($link);
?>
推荐阅读
- amazon-web-services - 获取有关创建 AWS 资源的角色的信息
- python - 试图通过python中的递归解决Project Euler(问题3)中的最大素数问题
- client - 在asp.net c#中的客户端存储数据
- angular - 测试组件时特征存储的 NullInjectorError
- sql-server - 您可以在 SQL 中将多个列名设置为要查询的宏吗?
- c# - WPF 中作用域 EF Core DbContext 的生命周期
- c# - 拆分电子邮件ID并按条件每次取10个ID
- swiftui - 动画快门按钮,如 SwiftUI 中的相机应用程序
- c - 递增字符数组中的地址时出现编译器错误
- java - mybatis 在插入数据库时会更改时区吗?