php - MySQL 查询执行两次
问题描述
大家,早安 :)
我是这里的新手,我有一个问题,无法通过在我的数据库上执行两次的简单查询自己解决,我不明白为什么......
你能和我一起检查一下有什么问题吗?
我的请求是一个“ INSERT INTO ”请求,它在数据库中创建了两行,一是空的,一是正确填充的。
这是我的代码:
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$db = "stocksmasques";
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
if (isset($_POST['operation']) && isset($_POST['value']) && isset($_POST['stock'])) {
$operation = $_POST['operation'];
$value = intval($_POST['value']);
$stock = $_POST['stock'];
$date = strval(date('d/m/Y'));
}
switch ($operation) {
case "increment":
$newStock = $stock + $value;
echo "Le stock est mis a jour :".$newStock." ";
break;
case "decrement":
$newStock = $stock - $value;
echo "Le stock est mis a jour :".$newStock." ";
break;
default:
echo "Le stock reste inchangé :".$stock." ";
}
$setNewStock = $dbh->query("UPDATE stock SET stock ='$newStock'");
$makeLog = $dbh->query("INSERT INTO logs (log, day) VALUES ('$newStock','$date')");
?>
<form action="index.php">
<button type="submit">Retour</button>
</form>
请求 $makeLog 出现问题
解决方案
推荐阅读
- python - python + opencv:如何提取未知形状的ROI并进行分析?
- java - 在从本机 java 到统一的指针上共享 opengl 纹理
- android - 管理片段:隐藏和显示
- node.js - 在 MongoDB 上插入的数据仅使用 NodeJS 保存 ID
- qml - QMl 滚动条按需
- shopify - 如何根据shopify中的选择ID显示隐藏选择下拉列表
- python-3.x - 如何使用 MechanicalSoup 中的元素 id 选择提交按钮名称?
- javascript - 如何在我的函数中使用多个过滤器
- javascript - 用于获取与参数匹配的所有 SQLite 元素的 Express API 返回未定义
- amazon-web-services - Terraform 创建安全组权限