使用SQL运行If / Else PHP函数

感谢您阅读我的问题.

我试图建立一个网站,数据库中的信息显示在网页上.最终结果将为look like this,但对于其他游戏.

这是我想要的普通HTML页面.

到目前为止,我知道我与数据库的连接有效.当我跑步时:

MysqL_select_db("DATABASE", $con);
$result = MysqL_query("SELECT * FROM DATABASE");
while($row = MysqL_fetch_array($result)) {
    echo $row['Title'] . " " . $row['Type'];
    echo "<br />";
}

它返回标题和类型.

我要执行的是运行If / Else语句,该语句根据卡类型运行不同的代码块.

while($row = MysqL_fetch_array($result)) {
    if ($row['Title'] == 'Hero') { 
        echo "<div>";
    }
} 

我根据w3schools.com上的教程进行了尝试,但是它不起作用.

你们中的任何人对我应该做什么有任何想法吗?

编辑:

这是我尝试运行的内容

while($row = MysqL_fetch_assoc($result)) {
    if ($row['Title'] == 'Hero') {
        echo $row['Title'] . " Hero.<br>";
    } else {
        echo $row['Title'] . " Who cares.<br>";
    }
}

这是输出(Gimli应该显示为英雄):

For Gondor! Who cares.<br>
Bilbo Baggins Who cares.<br>
Ungoliant's Spwan Who cares.<br>
Gimli Who cares.

编辑2:谢谢菲尔发现错误,我现在使用Mikushi的方法得到想要的结果.非常感谢大家.

解决方法:

提取MysqL结果似乎是错误的,应如下所示:

while($row = MysqL_fetch_assoc($result)) {
  if ($row['Title'] == 'Hero') { 
    echo ""; }
  } 

MysqL_fetch_array以索引数组(1 =>数据,2 =>事物)的形式获取结果,这说明了为什么$row [‘Title’]不起作用.
区别:

http://ca2.php.net/mysql_fetch_array

http://ca2.php.net/mysql_fetch_assoc

请始终参考文档,它比w3cschools做得很好,并且是更好的资料来源.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...