我想知道如何将数据库中的值/varchar 与我自己的 PHP 脚本中的字符串进行比较。下面是我的数据库的图片,如果它有帮助的话,我只想将 ThunderOrNot 列 (ID = 1) 中的值与字符串“Thunder”进行比较。我的底部 2 个“if”语句都不起作用。我究竟做错了什么?谢谢!
<?php
$link = mysqli_connect('.....', '.....', '.....', '.....');
$query = "select * from thunderDemo";
$result = mysqli_query($link, $query);
while($row = mysqli_fetch_array($result))
{
echo $row["ThunderOrNot"];
}
if($row[ThunderOrNot] == 'Thunder')
{
echo "The Value equals Thunder";
}
if($row == 'Thunder')
{
echo "The Value equals Thunder";
}
mysqli_close($link);
?>
最佳答案
- 将
if
放在while
循环中 - 向
$row["ThunderOrNot"]
添加引号(不那么重要,因为 未加引号的字符串 将被解释为常量
php,在这种情况下,它的值将是ThunderOrNot
(荣誉:Jay Blanchard),即:
while($row = mysqli_fetch_array($result))
{
if($row["ThunderOrNot"] == 'Thunder'){
echo "The Value equals Thunder";
}
}
关于php - 使用 PHP 比较数据库中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37033253/