mysql - 为什么我的 bool if else 会返回到 else 语句,即使我的 sql 是正确的?

标签 mysql sql

这是我的数据库:

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'];

关于mysql - 为什么我的 bool if else 会返回到 else 语句,即使我的 sql 是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51926837/

相关文章:

sql - 从两个表中查询SQLite-选择要返回的值

python - Django ManyToManyField 是否创建具有冗余索引的表?

PHP MySQL 常量或 super 全局

MySQL的mediumint通过jdbc

mysql - mysql上运行sql慢

asp.net - 计算嵌套sql查询中的if函数

php - 如何在 MySQL 数据库中存储嵌套/多维数组中的值?

MySQL 语法的分解和组织

sql - MySQL 中的数字类型和行大小

mysql - MySql 多列索引的工作原理