使用PHP比较数据库中的值

时间:2016-05-04 16:27:41

标签: php mysql database

我想知道如何将数据库中的值/ varchar与我自己的PHP脚本中的字符串进行比较。下面是我的数据库的图片,如果它有帮助,我只是想将ThunderOrNot列(ID = 1)中的值与一个" Thunder"的字符串进行比较。我的底部2'如果'陈述有效。我究竟做错了什么?谢谢! Picture of DB

    <?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);

?>

3 个答案:

答案 0 :(得分:2)

  1. if放入while循环
  2. $row["ThunderOrNot"]添加引号(并不重要,因为未加引号的字符串将被php解释为constant,在这种情况下,其值将为{ {1}}(荣誉:Jay Blanchard),即:
  3. ThunderOrNot

答案 1 :(得分:1)

您的主要问题是您在没有更多记录返回后提出您的条件。将它们移到mysqli_fetch_array()循环中。

请注意,您应该向MYSQLI_ASSOC添加第二个参数:if ($row['ThunderOrNot'] == 'Thunder'),以便返回关联数组。

条件是:{{1}}

答案 2 :(得分:-1)

if($row["ThunderOrNot"] == 'Thunder')

索引是一个文本。

相关问题