mysql - 为什么即使我的 sql 正确,我的布尔值 if else 也会返回到 else 语句?
问题描述
这是我的数据库:
CREATE TABLE `btom` (
`idabom` int(100) NOT NULL,
`bomt` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `btom` (`idabom`, `bomt`) VALUES
(1, '2019-02-01'),
(2, '2019-02-02'),
(3, '2019-02-03'),
(4, '2019-02-04'),
(5, '2019-02-05'),
(6, '2019-02-06'),
(7, '2019-02-07'),
(8, '2019-02-08'),
(9, '2019-02-09'),
(10, '2019-02-10'),
(11, '2018-11-11'),
(12, '2019-02-12'),
(13, '2018-12-13'),
(14, '2019-02-14'),
(15, '2019-02-15'),
(16, '2019-02-16'),
(17, '2019-02-17'),
(18, '2019-02-18'),
(19, '2019-02-19'),
(20, '2019-02-20'),
(21, '2019-02-21'),
(22, '2019-02-22'),
(23, '2019-02-23'),
(24, '2019-02-24'),
(25, '2019-02-25'),
(26, '2019-02-26'),
(27, '2019-02-27'),
(28, '2019-02-28'),
(29, '2019-03-01'),
(30, '2019-03-02'),
(31, '2019-03-03'),
(32, '2019-03-04'),
(33, '2019-03-05'),
(34, '2019-03-06'),
(35, '2019-03-07'),
(36, '2019-03-08'),
(37, '2019-03-09'),
(38, '2019-03-10'),
(39, '2019-03-11'),
(40, '2019-03-12');
ALTER TABLE `btom`
ADD PRIMARY KEY (`idabom`);
ALTER TABLE `btom`
MODIFY `idabom` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;
COMMIT;
我评论中的一些代码(未格式化):
<?php include("dbconn.php");
if(isset($_POST['submit'])){ $snum = md5($_POST['snum']);
$user = $_POST['user'];
$tnt = $_POST['bmb'];
$sqltnt = "SELECT * FROM btom WHERE bomt = '$tnt' ";
$querytnt = mysqli_query($dbconn,$sqltnt) or die ("Error: ".mysqli_error($dbconn).header("Refresh: 1,index.html"));
$rowtnt = mysqli_num_rows($querytnt);
if($rowtnt==1) { echo " :)";
} else { echo " :("; } } mysqli_close($dbconn);
?>
解决方案
确保在内部提供了有效且现有的值$_POST['bmb']
。只需使用echo
即可查看值:
echo $_POST['bmb'];
推荐阅读
- instagram - Instagram API 授权返回 400,但仅适用于特定用户
- node.js - Chromium:nvm 与“npm_config_prefix”环境变量不兼容:
- android - 有没有办法让正则表达式的浓缩咖啡 ViewAssert ?
- java - IntelliJ 的 Maven 模块视图中的第二个根模块
- amazon-s3 - 禁用检查点时,Flink StreamingFileSink 不会摄取到 S3
- google-sheets - 如何合并格式化和未格式化的单元格,同时保持格式化单元格的格式应用于 Google 表格中的合并单元格?
- java - 文本规范化
- mongodb - 在 MongoDB Compass 中导入空值
- java - java maven make jar:找不到或加载主类
- javascript - 处理 CONNECT 平台节点的 url 中的数组参数